Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django查询charfield值是否在另一个字符串中_Python_Django - Fatal编程技术网

Python django查询charfield值是否在另一个字符串中

Python django查询charfield值是否在另一个字符串中,python,django,Python,Django,我知道我可以在列表中使用\u in,比如python的: # might not be able to separate on whitespace 'abc' in 'this_is a stringwith_abc+in it' 但我不想将字符串拆分为列表,因为我无法确定要拆分的字符 比如: Model.objects.filter(charfield__in='blob of text to find field value within') 编辑1: \uuu contained

我知道我可以在列表中使用
\u in
,比如python的:

# might not be able to separate on whitespace
'abc' in 'this_is a stringwith_abc+in it'  
但我不想将字符串拆分为列表,因为我无法确定要拆分的字符

比如:

Model.objects.filter(charfield__in='blob of text to find field value within')
编辑1:


\uuu contained
不是我想要的,如果用
\uu contained\u
方法解决问题,我不确定如何使用Djano的QuerySet语法实现这一点,但乍一看,任何这样的查询似乎都需要完整的表扫描。即使在文本块上进行线性时间搜索,您也必须搜索表中的每一行。即使@KeyanP是许多Kwarg或多个追加的
.filter()
方法之一,它也可能重复?您的问题还不是很清楚。给定一个常量字符串S,是否要知道表中的每一行X都包含X?@e4c5我想知道另一个字符串(常量)中是否存在子字符串(模型字段)。因此,为了尝试匹配您的示例:给定一个常量字符串S,对于表中的每个列X,我想知道X是否包含S。我不确定如何使用Djano的QuerySet语法实现这一点,但乍一看,任何类似这样的查询都需要进行完整的表扫描。即使在文本块上进行线性时间搜索,您也必须搜索表中的每一行。即使@KeyanP是许多Kwarg或多个追加的
.filter()
方法之一,它也可能重复?您的问题还不是很清楚。给定一个常量字符串S,是否要知道表中的每一行X都包含X?@e4c5我想知道另一个字符串(常量)中是否存在子字符串(模型字段)。因此,为了尝试匹配您的示例:给定一个常量字符串S,对于表中的每个列X,我想知道X是否包含S。