如何使用多个order by子句获取排序的查询集?

时间:2016-01-28 15:27:12

标签: python django django-orm

我的数据库中有不同用户提交的记录。我想查询,以便我获得一些记录,但按照提交时间的顺序排序。

我可以使用此查询实现此目的。

records_id_list=[5,7,9,42,55,65,78,92,116,192,785]
query_object=Records.objects.filter(record_id__in=records_id_list).order_by('registration_time').reverse()

但是我想添加另一个order by子句,其中当前登录用户提交的记录应首先出现,然后是其他用户记录(仅按registration_time排序) “ submitted_by_id ”是字段名称,我可以用userId访问当前登录的用户

如果我能在查询中实现这一点,可以提供任何帮助吗?

1 个答案:

答案 0 :(得分:2)