Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/292.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.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模型中查找不带标点或空格的匹配项_Python_Mysql_Django_Django Models - Fatal编程技术网

Python 在Django模型中查找不带标点或空格的匹配项

Python 在Django模型中查找不带标点或空格的匹配项,python,mysql,django,django-models,Python,Mysql,Django,Django Models,我试图将一个从URL获取的字符串与数据库中的一个字段进行匹配,该字段是同一个字符串,没有任何标点或空格。例如: URL: http://www.mysite.com/JohnBSmith/ And the string I'm trying to match in the database is: "John B. Smith" 我可以用正则表达式做这个吗?一个问题是我不知道会有多少标点符号或空格 我该如何处理Django?我想把这个写在以下表格中: myVariable=MyModel.o

我试图将一个从URL获取的字符串与数据库中的一个字段进行匹配,该字段是同一个字符串,没有任何标点或空格。例如:

URL: http://www.mysite.com/JohnBSmith/

And the string I'm trying to match in the database is: "John B. Smith"
我可以用正则表达式做这个吗?一个问题是我不知道会有多少标点符号或空格

我该如何处理Django?我想把这个写在以下表格中:

myVariable=MyModel.objects.filter(foo=bar)


提前感谢。

我建议您在表中添加一个新列,在模型中添加一个新字段,可能是一个,并确保在保存模型实例时更新此字段。您可以将其用于此目的。

这可能是正则表达式:


John+B(\)+史密斯

是的,我理解这一点,但我的观点是,我正在寻找MyModel.objects.filter(某种东西…)形式的东西,其他格式也可以,但更可取的是“John B.Smith”存储为单个数据库条目?我希望URL中没有任何破折号或symbolsRegex,否则查询会很快变得效率低下。