我有以下 Django 模型:
from mongoengine import *
from datetime import datetime
class Company(Document):
name = StringField(max_length=500)
class Feedback(Document):
text = StringField(max_length=500)
is_approved = BooleanField(default=False)
date = DateTimeField(default=datetime.now())
我想在公司中添加多个反馈字段
提前致谢。
最佳答案
这不是 Django 模型,而是 mongoengine 文档
。它没有ManyToManyField
。相反,您可能应该在 ListField
内向您的 Company
类添加一个 ReferenceField
,如下所示:
class Company(Document):
name = StringField(max_length=500)
feedbacks = ListField(ReferenceField(Feedback))
class Feedback(Document):
text = StringField(max_length=500)
is_approved = BooleanField(default=False)
date = DateTimeField(default=datetime.now())
来源:http://docs.mongoengine.org/guide/defining-documents.html#one-to-many-with-listfields
关于python - Django mongoengine 文档中的 Manytomany 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25567083/