我正在尝试将来自URL的GET字符串与数据库中的字段匹配,该字段是相同的字符串,没有任何标点符号或空格。例如:
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)
提前谢谢。
答案 0 :(得分:2)
我建议您在表中添加一个新列,为模型添加一个新字段,可能是SlugField,并确保在保存模型实例时更新此字段。您可以将django-autoslug用于此目的。
答案 1 :(得分:1)
这可能是正则表达式:
John +B(\.)? +Smith