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