按时间顺序排列django中的Datetime字段

时间:2017-12-20 05:20:39

标签: django datetime django-models

我想根据日期时间字段的时间来订购查询集。 我使用了以下内容(此处任务是我的模型,日期时间是字段)

Tasks.objects.all().order_by('datetime.time')

这不起作用,也

Tasks.objects.all().order_by('datetime__time')

不起作用,因为它是同一模型的一部分。 我尝试使用.annotate(),但我不知道该怎么做。

我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

Tasks.objects.all().order_by('datetime__hour')

Tasks.objects.all().order_by('datetime__minute')

答案 1 :(得分:0)

Task.objects.all().order_by('datetime__hour', 'datetime__minute')