擅长:python、mysql、java
<p>参见<a href="https://docs.djangoproject.com/en/1.6/ref/models/querysets/#django.db.models.query.QuerySet.distinct" rel="nofollow">documentation on distinct</a>。在</p>
<p>第一个:</p>
<blockquote>
<p>On PostgreSQL only, you can pass positional arguments (*fields) in order to specify the names of fields to which the DISTINCT should apply. </p>
</blockquote>
<p>你不能指定什么是你的数据库后端,如果它不是PostrgreSQL你就没有机会让它工作。在</p>
<p>第二:</p>
<blockquote>
<p>When you specify field names, you must provide an order_by() in the QuerySet, and the fields in order_by() must start with the fields in distinct(), in the same order.</p>
</blockquote>
<p>我认为您应该使用raw(),或者获取按流行程度排序的完整对列表,然后在Python中按track1唯一性进行过滤。在</p>