Python 能否在django rest框架中重命名PrimaryKeyRelatedField

Python 能否在django rest框架中重命名PrimaryKeyRelatedField,python,django,django-rest-framework,Python,Django,Django Rest Framework,我想知道您是否可以: 能否在django rest框架中重命名PrimaryKeyRelatedField 基本上是这样的: class TicketBaseSerializer(serializers.ModelSerializer): cc = serializers.PrimaryKeyRelatedField( new_name="my_new_name", queryset=Person.objects.all(), many=

我想知道您是否可以:

能否在django rest框架中重命名PrimaryKeyRelatedField

基本上是这样的:

class TicketBaseSerializer(serializers.ModelSerializer):

    cc = serializers.PrimaryKeyRelatedField(
        new_name="my_new_name",
        queryset=Person.objects.all(),
        many=True,
        required=False
        )

   # ... other code

您要查找的是serializer字段的。在本例中,您将执行以下操作:

class TicketBaseSerializer(serializers.ModelSerializer):

    my_new_name = serializers.PrimaryKeyRelatedField(
        source="cc",
        queryset=Person.objects.all(),
        many=True,
        required=False
        )

   # ... other code

您要查找的是serializer字段的。在本例中,您将执行以下操作:

class TicketBaseSerializer(serializers.ModelSerializer):

    my_new_name = serializers.PrimaryKeyRelatedField(
        source="cc",
        queryset=Person.objects.all(),
        many=True,
        required=False
        )

   # ... other code

你可能在寻找来源吗@乔伊·威廉:打得好。成功了。谢谢,太好了。我想我应该加上这个作为答案-你可能在寻找来源吗@乔伊·威廉:打得好。成功了。谢谢,太好了。我想我应该加上这个作为答案-