0
私は以下の属性を持つモデルを持っています。MapFieldはDjango Rest Framework Mongoengineに表示されません
class File(DynamicDocument):
country = fields.StringField(max_length=100, unique=True)
languages = fields.MapField(fields.MapField(
fields.EmbeddedDocumentField(AudioImage)))
私は次のようにDjangoの休憩FrameworkのMongoengineを使用しようとしています:
from rest_framework_mongoengine.serializers import DocumentSerializer
class TestSerializer(DocumentSerializer):
class Meta:
model = File
それは単に次のように出力できます:
をしかし、私はそれが木に対処したいですAudioImageクラスのすべてのフィールドも同様の構造になっています。 私は何かを見逃しましたか?またはMapFieldには別の方法がありますか?
{
"country": "UK",
"languages": {
"hindi": AudioImageJSON,
"russian": AudioImageJSON,
"cockney": AudioImageJSON
}
}
AudioImageJSONの構造はEmbeddedDocumentを対応させて説明されています