擅长:python、mysql、java
<p>您可以通过自定义<a href="http://www.django-rest-framework.org/api-guide/serializers/#listserializer" rel="noreferrer">list serializer</a>来实现它:</p>
<pre><code>class TranslationListSerializer(serializers.ListSerializer):
def to_representation(self, data):
r = super().to_representation(data)
return { item['language']: item['translated_term'] for item in r }
class TranslationSerializer(serializers.ModelSerializer):
translated_term = serializers.CharField(read_only=True)
class Meta:
model = Translation
fields = ('language','translated_term')
list_serializer_class = TranslationListSerializer
</code></pre>