[英]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.