[英]How to AND chain filters in a django queryset?
这个问题说明了链接和多个参数过滤器有何不同,但没有指定如何使它们与链接过滤器等效。
例如,给定代码:
query = mymodel.filter(name="Foo",foreignkey_property1="Bar",foreignkey_property2="Zap")
是否可以从链接的查询集中获取此版本的and
版本,并使上面的查询与下面的查询等效:
query = mymodel.filter(name="Foo",foreignkey_property1="Bar")
query = query.filter(foreignkey_property2="Zap",???)
我敢肯定,我已经读过这是有可能的,但是找不到。
尝试这个:
from django.db.models import Q
query = mymodel.filter(Q(name="Foo",foreignkey_property1="Bar") && Q(foreignkey_property2="Zap"))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.