【发布时间】:2011-01-17 16:43:15
【问题描述】:
我有一个类似于以下的模型:
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)
并在视图中解析结果,但这对我来说似乎不正确。
【问题讨论】:
标签: python django django-models django-queryset