0
ich einige Modell haben:Serialize Dynamic
class Settings(mongoengine.Document):
name = mongoengine.StringField()
range = mongoengine.DynamicField()
Und Serializer für sie:
class SettingsSerializer(serializers.DocumentSerializer):
class Meta:
model = Settings
fields = [
'name',
'range'
]
Feld 'Bereich' kann ein dict oder Liste sein. Aber, wenn ich serialisiert ich nur String in diesem Bereich erhielt:
{
"name": "hello world",
"range": "{'max': 100, 'min': 0}",
}
Wie kann ich Liste oder dict nach serialize?
Ich habe Fehler: Attribute: Modul 'rest_framework_mongoengine.serializers' hat kein Attribut 'SerializerMethodField' – Mike
hmm Sie Mongo Serializer verwenden. Können Sie den Update-Code ausprobieren? Ich habe Django Rest Framework Serializer mit einem anderen Namen importiert –