django 中日期时间字段按时间排序

Sha*_*mad 2 django datetime django-models

我想根据日期时间字段的时间来排序查询集。我使用了以下内容(这里任务是我的模型,日期时间是字段)

Tasks.objects.all().order_by('datetime.time')
Run Code Online (Sandbox Code Playgroud)

这不起作用,而且

Tasks.objects.all().order_by('datetime__time')
Run Code Online (Sandbox Code Playgroud)

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

我该怎么做呢?

Exp*_*tor 6

Tasks.objects.all().order_by('datetime__hour')
Run Code Online (Sandbox Code Playgroud)

或者

Tasks.objects.all().order_by('datetime__minute')
Run Code Online (Sandbox Code Playgroud)