したがって、私のモデルは次のようになります。
class Blog(models.Model):
title = models.CharField(max_length=100)
publication_date = models.DateField()
そして今、私は月ごとにブログ投稿の数を取得したいと考えています。生のSQLは次のようになります。
SELECT COUNT (*), EXTRACT(MONTH FROM publication_date) AS month FROM blog GROUP BY month;
私が見つけた1つの解決策はhereですfilter
。最初に日付リストを取得してから、反復ごとに使用してループすることをお勧めします。ループを使用せずに結果を取得する方法を探しています。