2015-11-05 29 views
1

我想,如果你可以知道:你能在Django的REST的架構重命名PrimaryKeyRelatedField

你能在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 
+1

你也許正在尋找源代碼? http://www.django-rest-framework.org/api-guide/fields/#source –

+0

@JoeyWilhelm良好的通話。這工作。謝謝 –

+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