次のようなモデルがあります。
class Review(models.Model):
venue = models.ForeignKey(Venue, db_index=True)
review = models.TextField()
datetime_created = models.DateTimeField(default=datetime.now)
データベースにクエリを実行して、日ごとにグループ化された会場の総レビュー数を取得したいと考えています。MySQL クエリは次のようになります。
SELECT DATE(datetime_created), count(id)
FROM REVIEW
WHERE venue_id = 2
GROUP BY DATE(datetime_created);
Djangoでこれを達成する最良の方法は何ですか? 私はただ使うことができました
Review.objects.filter(venue__pk=2)
ビューで結果を解析しますが、それは私には正しくないようです。