我有一个嵌入式文档类Post
和一个父类Thread
。
class Thread(Document):
...
posts = ListField(EmbeddedDocumentField("Post"))
class Post(EmbeddedDocument):
attribute = StringField()
...
我想创建一个新帖子并将其添加到我ListField
的Thread
课堂上。
我的代码如下所示:
post = Post()
post.attribute = "noodle"
post.save()
thread.posts.append(post)
thread.save()
但我收到以下错误消息:
“‘发布’对象没有属性‘保存’”
如果我跳过post.save()
一个空Post
对象附加到我的Thread
.
有任何想法吗?