1

我正在尝试将来自 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)

先感谢您。

4

2 回答 2

2

我建议在您的表中添加一个新列,为您的模型添加一个新字段,也许是一个SlugField,并确保在您保存模型实例时更新此字段。您可以为此目的使用django-autoslug

于 2013-07-19T15:47:32.087 回答
1

这可能是正则表达式:

John +B(\.)? +Smith

于 2013-07-19T15:52:22.623 回答