是否有可能django 1.4
SELECT * FROM table WHERE columname regexp 'a|z|f'
我尝试使用'或'操作
答案 0 :(得分:1)
您只需使用custom SQL即可使用Django执行任何SQL查询。你的例子是这样的:
for i in Item.objects.raw("SELECT * FROM table WHERE columname regexp 'a|z|f'")
但是你需要小心这些,因为如果新引擎使用不同的语法或不支持你正在使用的某些功能,将来更改数据库引擎可能会导致这些查询中断。
使用Django ORM itself,您需要以下内容:
for i in Item.objects.filter(columname__regex=r'a|z|f')