Skip to main content
 首页 » 编程设计

python之在 Django URL 中,使 "foo.com/Bar"与 "foo.com/bar"相同的正则表达式是什么

2025年05月04日27shangdawei

我的问题是人们一直链接到 example.com/FooBar,但实际链接是 example.com/foobar。

我当前的正则表达式是...

SLUG = '(?P<slug>[\w\d-]+)' 

我希望这是有道理的。我很惊讶我找不到已经问过的这个问题。也许我今天的谷歌功能很弱。

请您参考如下方法:

正则表达式匹配两者。困难在于您可能遇到如下查询:

obj = MyModel.objects.get(slug=slug) 

哪个不匹配。

要解决此问题,请将查询更改为:

obj = MyModel.objects.get(slug=slug.lower())