按查询集升序和降序排列的Django order

2024-04-25 21:20:06 发布

您现在位置:Python中文网/ 问答频道 /正文

如何按日期降序django中的查询集?

Reserved.objects.all().filter(client=client_id).order_by('check_in')

我只想过滤掉登记日期之前的所有预订。


Tags: djangoinclientidbyobjectscheckorder
3条回答
Reserved.objects.filter(client=client_id).order_by('-check_in')

“签入”前面的连字符“-”表示降序。升序是隐含的。

我们不必在filter()之前添加all()。这仍然有效,但是当您想要根QuerySet中的所有对象时,只需要添加all()即可。

更多信息请点击此处: https://docs.djangoproject.com/en/dev/topics/db/queries/#retrieving-specific-objects-with-filters

您也可以使用以下说明:

Reserved.objects.filter(client=client_id).order_by('check_in').reverse()
Reserved.objects.filter(client=client_id).order_by('-check_in')

注意-之前的check_in

Django Documentation

相关问题 更多 >