Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 通过删除字符串中间的空白来获得QuestSe- Django_Python_Django - Fatal编程技术网

Python 通过删除字符串中间的空白来获得QuestSe- Django

Python 通过删除字符串中间的空白来获得QuestSe- Django,python,django,Python,Django,我有一个有列名的表。我想通过提供名称来获取记录,名称中间包含额外的空格 my table looks like as follows. id name 1 Raj Kumar 2 Praveen Kumar 3 Sandya 我的表包含的记录中的行中间只包含一个空格。我想提出如下问题 input_name = 'Raj Kumar'(Which contain two spaces) a = A.objects.get(name=input_name)

我有一个有列名的表。我想通过提供名称来获取记录,名称中间包含额外的空格

my table looks like as follows.
id     name
 1     Raj Kumar
 2     Praveen Kumar
 3     Sandya
我的表包含的记录中的行中间只包含一个空格。我想提出如下问题

input_name = 'Raj  Kumar'(Which contain two spaces)
a = A.objects.get(name=input_name)

以上结果将不返回任何值。请帮我解决这个问题。

如果只有一个条件,中间有两个空格,那么您可以用一个空格替换两个空格,如下所示

input_name = 'Raj  Kumar'(Which contain two spaces)
a = A.objects.get(name=input_name.replace("  "," "))

Namaware已经发布了一个完美的解决方案,适用于所有在两个窗口之间有一个以上空间的情况words@ShubhamPaliwalNamaware解决方案实际上远不是完美的-如果是db值包含重复的空格怎么办?尽管@Daniel Roseman提供的答案值得参考,但Mohamed明确指出他遇到的错误是在用户输入时。请参阅副本,特别是第二部分或Daniel Roseman的答案,以了解正确的解决方案,即沿提交的名称存储“name”的规范化版本,并对输入使用相同的规范化。