У меня есть модель, похожая на следующую:
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);
Каков наилучший способ сделать это в Джанго? Я мог бы просто использовать
Review.objects.filter(venue__pk=2)
и проанализируйте результаты в представлении, но мне это не кажется правильным.