Django rest framework Django rest框架。将json字段反序列化为模型上的不同字段
我有一个来自web请求的json响应,它几乎映射到我的django模型 如何序列化此json(最好使用模型序列化程序),但要覆盖一个字段,以便将其映射到Django模型上不同名称的字段。(我在json对象中有一个字段“expected_value”,但我想将其映射到Django模型的“实际_value”) 您可以向Django rest framework Django rest框架。将json字段反序列化为模型上的不同字段,django-rest-framework,Django Rest Framework,我有一个来自web请求的json响应,它几乎映射到我的django模型 如何序列化此json(最好使用模型序列化程序),但要覆盖一个字段,以便将其映射到Django模型上不同名称的字段。(我在json对象中有一个字段“expected_value”,但我想将其映射到Django模型的“实际_value”) 您可以向ModelSerializer添加额外字段,或者通过在类上声明字段来覆盖默认字段,就像对序列化器类那样 类似下面的代码片段应该可以工作 class MySerializer(seria
ModelSerializer
添加额外字段,或者通过在类上声明字段来覆盖默认字段,就像对序列化器
类那样
类似下面的代码片段应该可以工作
class MySerializer(serializers.ModelSerializer):
expected = serializers.Field(source='actual')
class Meta:
model = MyModel
fields = ('field1', 'field2', 'expected')
答案对你有用吗?没有,(对不起,我记不清这种方法到底有什么问题)。我最终同步了我的模型,并使用了标准的序列化程序。