我想使用与sql中的LIKE等效的方法在python中进行查询。
因此,因为我一直在使用__contains选项,例如:
results = objectName.objects.filter(variable__contains='someword')
但是现在我想对像这样的变量施加约束:
filter(variable__contains='_A%')
“ _”是任意字符,“%”是所需的所有字符-就像在SQL中一样-但它不起作用:(
有人知道该怎么做吗?
答案 0 :(得分:0)
Django的查询似乎并不支持开箱即用(有点奇怪)。
您可以将fab staging stop
表达式转换为正则表达式并使用__regex
:
LIKE
(另一种更高级的方法是自己编写LIKE查找类并将其注册到CharField上。)