我有一个类似于以下的模型:
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)
并解析视图中的结果,但这对我来说似乎不正确。