擅长:python、mysql、java
<p>别在家里试试这个。</p>
<p>您可以将group_by子句添加到查询集,如下所示:</p>
<pre><code>qs = ArticleTracking.objects.all().filter(date__range=(start_date, end_date))
qs.query.group_by = ['story_id']
articles = qs[:20]
</code></pre>
<p>这不是公共api的一部分,因此它可能会更改,并且根据您正在使用的特定db后端,其工作方式可能不同(或不可用)。值得一提的是,我不确定在筛选之前或之后应用group_by子句是否有什么不同。不过,我在MySQL后端已经取得了成功。</p>