0
나는 다음과 같은 스키마가있는 경우 :방법에 포함 된 문서 목록을 통해 조회 할 수 allow_inheritance
class Post(EmbeddedDocument):
title = StringField(max_length=120, required=True)
meta = {'allow_inheritance': True}
class TextPost(Post):
content = StringField()
class MoviePost(Post):
author = ReferenceField(Authors)
class Record(Document):
posts = ListField(EmbeddedDocumentField(Post))
을 그리고 난 다음 쿼리 수행 : 나는 다음과 같은 오류가
author = Author.objects.get_or_404(id = id)
records = Record.objects(posts__author = author)
records.count()
:
를AttributeError: 'author' object has no attribute 'get'
특정 개체가 '작성자'와 관련이 있거나없는 경우에만 allow_inheritance가 발생하는 것으로 보입니다. ld. 필드가 '제목'필드와 같은 모든 개체에 있으면 쿼리가 올바르게 작동합니다.