繁体   English   中英

如何与Django queryset中的AND过滤器链接?

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

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