繁体   English   中英

状态字段的Django queryset

[英]Django queryset for Status field

我的模型中有一个状态字段,可以包含“等待”,“已接受”,“已拒绝”。 如何过滤状态?

我只想过滤“等待”并按“ -pk”排序

那我怎么结合这两个呢?

谢谢,BR

QuerySet通过“链接”方法构造。 每种方法都会创建一个新的查询集,该查询集通常是先前查询集的修改版本。 例如, .filter(..)将向WHERE添加条件(并可能添加额外的JOIN ,等等)。

因此,您可以使用以下命令创建此类查询集:

CategoryRequests.objects.filter(status='Waiting').order_by('-pk')

当然,只有在状态具有 'Waiting'值的情况下,这才有效。

list_requests = CategoryRequests.objects.filter(status='Waiting').order_by('-pk')

就那么简单!! 注意您可以链接像

model.objects.filter(key=value).order_by('key2').filter(key3=value).values('key')

等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM