Django rest framework 如何转换字段名以与django rest框架中的现有API调用一起工作?
我有一个Django应用程序,需要允许现有API调用它 现有API进行如下调用: /api/product 其中应包含名为的字段: 产品标识、标题、单位 但Django应用程序返回的字段名为: 产品标识、标题、单位Django rest framework 如何转换字段名以与django rest框架中的现有API调用一起工作?,django-rest-framework,Django Rest Framework,我有一个Django应用程序,需要允许现有API调用它 现有API进行如下调用: /api/product 其中应包含名为的字段: 产品标识、标题、单位 但Django应用程序返回的字段名为: 产品标识、标题、单位 是否有一种方法可以让两端都满意,但在序列化过程中转换名称?您可以创建一个自定义ModelSerializer,创建一个标题字段名,并设置源 class ProductSerializer(serializers.ModelSerializer): heading = ser
是否有一种方法可以让两端都满意,但在序列化过程中转换名称?您可以创建一个自定义ModelSerializer,创建一个标题字段名,并设置源
class ProductSerializer(serializers.ModelSerializer):
heading = serializers.CharField(source='title')
class Meta(object):
model = Product
fields = (
'product_id',
'heading',
'unit')
您可以创建自定义ModelSerializer,创建标题文件名并设置源
class ProductSerializer(serializers.ModelSerializer):
heading = serializers.CharField(source='title')
class Meta(object):
model = Product
fields = (
'product_id',
'heading',
'unit')
伟大的它工作得很好,但我不得不将字段中的“标题”改为“标题”。是的,我在字段中犯了一个错误,谢谢你纠正它!:)伟大的它工作得很好,但我不得不将字段中的“标题”改为“标题”。是的,我在字段中犯了一个错误,谢谢你纠正它!:)