Django annotate и aggregate не поддерживают Timefild для суммы
Как я могу сделать общее время суммарным для каждого пользователя, учитывая, что annotate и aggregate не поддерживают Timefild
Модели:
class Pireps(models.Model):
...
flight_time = models.TimeField(auto_now=False, auto_now_add=False, null=True)
Просмотров:
def flight(request):
...
flight_time = Pireps.objects.annotate(total_time =(Sum('flight_time')).order_by('total_time)
id | date create | flight time |
---|---|---|
1 | 22/10/22 | 01:10:00 |
1 | 22/10/22 | 01:50:00 |
1 | 22/10/22 | 00:40:00 |
2 | 22/10/22 | 00:50:00 |
2 | 22/10/22 | 00:50:00 |
3 | 22/10/22 | 01:20:00 |
вывод желаемого результата выглядит следующим образом
id | flight time |
---|---|
1 | 03:00:00 |
2 | 01:40:00 |
3 | 00:40:00 |