clicks = SellerClick.objects.extra({'date' : "date(timestamp)"}).values('date').annotate(count=Count('timestamp'))
Модель имеет поле datetime, называемое timestamp
которое было использовано. Сначала я преобразую поле datetime в поле даты. Тогда остальные гадают. Мне нужно сгруппировать, а затем подсчитать количество объектов каждой даты.Групповые объекты по датам
Таким образом, желаемым результатом будет дата, а затем подсчет, основанный на том, сколько объектов имеет эта дата в поле timestamp
.
Что делать, если я использую фильтр вместо 'все()'? – User
Тот же принцип, вам просто нужно дать ему что-то запросить, очевидно. Вы даже можете поместить select в '.extra()' и полностью исключить '.all()' или '.filter()', но прецедент кажется более подходящим для того, как вы это делаете. –