임베디드 문서 클래스가 Post
이고 아버지 클래스가 Thread
입니다.MongoDB - MongoEngine - 임베디드 문서 저장 기능이 작동하지 않습니다. - 특성 저장이 없습니다.
class Thread(Document):
...
posts = ListField(EmbeddedDocumentField("Post"))
class Post(EmbeddedDocument):
attribute = StringField()
...
나는 새 게시물을 작성하고 Thread
클래스 내 ListField
에 추가 할 수 있습니다.
내 코드는 다음과 같습니다
post = Post()
post.attribute = "noodle"
post.save()
thread.posts.append(post)
thread.save()
그러나 나는 다음과 같은 오류 메시지가 얻을 :
" '포스트'객체 '저장'에는 속성이 없습니다"
하는 경우를 저는 post.save()
을 건너 뛰고 빈 Post
개체가 내 Thread
에 추가됩니다.
아이디어가 있으십니까?
이것은 임베디드 시스템 프로그래밍에 관한 것이 아닙니다. 태그가 지정되었습니다. //stackoverflow.com/tags/embedded/info –