Как удалить элемент в списке для django nonrel
Я использую mongodb в качестве базы данных django nonrel для создания блога. Основные модели сайта блога:
class Post:
comments = ListField(EmbeddedModelField('Comment'))
....(omitted here)
class Comment:
created = models.DateTimeField(auto_now_add=True)
author = models.CharField(max_length=35)
email = models.EmailField(max_length=64)
text = models.TextField()
ip_addr = models.IPAddressField()
Я обнаружил, что при создании комментария и добавлении его в поле списка сообщения комментарий не будет иметь объекта, поскольку он встроен. Таким образом, когда я хочу удалить комментарий, у меня возникают проблемы с тем, чтобы база данных знала, какой комментарий я хочу удалить. Возможно ли передать комментарий из шаблона в представления без функции url в urls.py?
1 ответ
Вы можете переписать модель как
class Post:
comments = ListField(models.ForeignKey('Comment'))
....(omitted here)
class Comment:
created = models.DateTimeField(auto_now_add=True)
author = models.CharField(max_length=35)
email = models.EmailField(max_length=64)
text = models.TextField()
ip_addr = models.IPAddressField()