que tiene un modelo similar al siguiente:Contar el número de registros por fecha en Django
class Review(models.Model):
venue = models.ForeignKey(Venue, db_index=True)
review = models.TextField()
datetime_created = models.DateTimeField(default=datetime.now)
me gustaría consultar la base de datos para obtener el número total de comentarios de un lugar agrupados por día. La consulta de MySQL sería:
SELECT DATE(datetime_created), count(id)
FROM REVIEW
WHERE venue_id = 2
GROUP BY DATE(datetime_created);
¿Cuál es la mejor manera de lograr esto en Django? Podría simplemente usar
Review.objects.filter(venue__pk=2)
y analizar los resultados en la vista, pero eso no me parece correcto.
Posible duplicado de [Django: Agrupar por fecha (día, mes, año)] (http://stackoverflow.com/questions/8746014/django-group-by-date-day-month-year) – tback