【发布时间】:2011-03-11 03:07:29
【问题描述】:
似乎 Django 的对象模型过滤方法自动使用了 AND SQL 关键字。
例如:
>>> Publisher.objects.filter(name__contains="press", country__contains="U.S.A")
会自动翻译成:
SELECT ...
FROM publisher
WHERE name LIKE '%press%'
AND country LIKE '%U.S.A.%'
但是,我想知道是否有办法将“AND”变成“OR”?我似乎无法在文档中找到它(奇怪的是,搜索“或”并不是真的有用)。
【问题讨论】: