6
在Django中,我知道使用filter
将多个参数转换为SQL AND
子句。从Django的书:如何使用OR运算符创建与SQL查询等效的Django查询集?
可以多个参数传递到 过滤器()来缩小东西 进一步:
>>> Publisher.objects.filter(country="U.S.A.", state_province="CA") [<Publisher: Apress>]
那些多个参数得到 转换成SQL和条款。因此, 在代码中的示例代码片段 转换成如下:
SELECT id, name, address, city, state_province, country, website FROM books_publisher WHERE country = 'U.S.A.' AND state_province = 'CA';
如何创建一个Django的queryset是被转换为SQL OR
条款吗?例如:
SELECT id, name, address, city, state_province, country, website
FROM books_publisher
WHERE state_province = 'AZ'
OR state_province = 'CA';
太好了!这是我正在寻找的。我想我已经阅读了文档的这一部分,但是我今天没有找到它。谢谢。 – saltycrane 2009-05-05 23:42:45