擅长:python、mysql、java
<p>为了完整起见,由于extra()是为了表示反对,可以使用以下方法:</p>
<pre><code>from django.db.models.expressions import DateTime
Review.objects.all().\
annotate(month=DateTime("timestamp", "month", pytz.timezone("Etc/UTC"))).\
values("month").\
annotate(created_count=Count('id')).\
order_by("-month")
</code></pre>
<p>它在django 1.8中为我工作,包括sqlite和MySql数据库。</p>