我的问题是人们一直链接到 example.com/FooBar,但实际链接是 example.com/foobar。
我当前的正则表达式是...
SLUG = '(?P<slug>[\w\d-]+)'
我希望这是有道理的。我很惊讶我找不到已经问过的这个问题。也许我今天的谷歌功能很弱。
最佳答案
正则表达式匹配两者。困难在于您可能遇到如下查询:
obj = MyModel.objects.get(slug=slug)
哪个不匹配。
要解决此问题,请将查询更改为:
obj = MyModel.objects.get(slug=slug.lower())
关于python - 在 Django URL 中,使 "foo.com/Bar"与 "foo.com/bar"相同的正则表达式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14843259/