擅长:python、mysql、java
<p>可以通过重写<a href="http://www.django-rest-framework.org/api-guide/serializers/#listserializer" rel="nofollow noreferrer">list serializers</a>并为每个需要它的序列化程序设置<code>list_serializer_class</code>,正如我在<a href="https://stackoverflow.com/a/31606185/4797469">answer</a>中所建议的那样。你知道吗</p>
<p>当然,您需要稍微调整一下:</p>
<pre><code>class <YourClass>ListSerializer(serializers.ListSerializer):
def to_representation(self, data):
r = super().to_representation(data)
return { item['<key_field>']: item for item in r }
</code></pre>