我正在使用django-rest-framework
-我想重命名(在列表中)模型序列化器中的字段,并使用与我在列表中重命名的名称相同的名称进行更新(更新)。
class ConfiglistSerializer(serializers.ModelSerializer):
class Meta:
model = Config
fields = ('id', 'configname', 'mac_address')
def to_representation(self, obj):
return {
'id': obj.id,
'configname': obj.name,
'macAddress': obj.mac_address
}
如何在
("configname" , "macAddress")
或put
中使用名称patch
更新? 最佳答案
无需执行任何更新操作。通过使用serializer fields
并指定源参数,只需定义具有名称的字段即可。其余框架的Serilizer将执行其他部分。
对于前。 macAddress = serializers.CharField(source='mac_address')
参见http://www.django-rest-framework.org/api-guide/fields/,了解序列化器字段的工作方式
关于python - Django模型序列化器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45812314/