似乎Django的对象模型过滤方法自动使用AND SQL关键字。
例如:
然而,我想知道是否有办法实现“或者”?在文档中似乎找不到(奇怪的是,搜索“or”并不是很有用)。
例如:
>>> Publisher.objects.filter(name__contains="press", country__contains="U.S.A")
将自动翻译成类似以下内容:
SELECT ...
FROM publisher
WHERE name LIKE '%press%'
AND country LIKE '%U.S.A.%'
然而,我想知道是否有办法实现“或者”?在文档中似乎找不到(奇怪的是,搜索“or”并不是很有用)。