我想知道你是否可以:
你能在django-rest-framework中重命名一个PrimaryKeyRelatedField吗?
基本上是这样的:
class TicketBaseSerializer(serializers.ModelSerializer):
cc = serializers.PrimaryKeyRelatedField(
new_name="my_new_name",
queryset=Person.objects.all(),
many=True,
required=False
)
# ... other code
答案 0 :(得分:2)
您要查找的是序列化程序字段的source attribute。所以在这个例子中,你会这样做:
class TicketBaseSerializer(serializers.ModelSerializer):
my_new_name = serializers.PrimaryKeyRelatedField(
source="cc",
queryset=Person.objects.all(),
many=True,
required=False
)
# ... other code