У меня есть встроенный класс документа 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" не имеет атрибута "сохранить""
Если я пропущу post.save()
, к моему Thread
будет добавлен пустой объект Post
.
Любые идеи?