Python 在Django模型中查找不带标点或空格的匹配项
我试图将一个从URL获取的字符串与数据库中的一个字段进行匹配,该字段是同一个字符串,没有任何标点或空格。例如: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: 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,否则查询会很快变得效率低下。