Asl*_*han 2 python django mongodb mongoengine
我有以下 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())
Run Code Online (Sandbox Code Playgroud)
我想在公司中添加许多反馈字段
提前致谢。
这不是 Django 模型,而是 mongoengine Document。它没有ManyToManyField。相反,您可能应该在类中添加一个ReferenceFieldinside a ,如下所示:ListFieldCompany
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())
Run Code Online (Sandbox Code Playgroud)
来源:http : //docs.mongoengine.org/guide/defining-documents.html#one-to-many-with-listfields