Tôi có một mô hình tương tự như sau:số Tính của hồ sơ theo ngày trong Django
class Review(models.Model):
venue = models.ForeignKey(Venue, db_index=True)
review = models.TextField()
datetime_created = models.DateTimeField(default=datetime.now)
Tôi muốn truy vấn cơ sở dữ liệu để có được tổng số đánh giá cho một địa điểm được nhóm theo ngày. Truy vấn MySQL sẽ là:
SELECT DATE(datetime_created), count(id)
FROM REVIEW
WHERE venue_id = 2
GROUP BY DATE(datetime_created);
Cách tốt nhất để thực hiện điều này ở Django là gì? Tôi chỉ có thể sử dụng
Review.objects.filter(venue__pk=2)
và phân tích kết quả trong chế độ xem, nhưng điều đó dường như không phù hợp với tôi.
Bản sao có thể có của [Django: Nhóm theo ngày (ngày, tháng, năm)] (http://stackoverflow.com/questions/8746014/django-group-by-date-day-month-year) – tback