我的问题是人们一直链接到 example.com/FooBar,但实际链接是 example.com/foobar。
我当前的正则表达式是...
SLUG = '(?P<slug>[\w\d-]+)'
我希望这是有道理的。我很惊讶我找不到已经问过的这个问题。也许我今天的谷歌功能很弱。
请您参考如下方法:
正则表达式匹配两者。困难在于您可能遇到如下查询:
obj = MyModel.objects.get(slug=slug)
哪个不匹配。
要解决此问题,请将查询更改为:
obj = MyModel.objects.get(slug=slug.lower())
