我正在尝试使用以下规则来映射django中的网址
url(r'^(?P<permalink>[a-zA-Z0-9_-]*)/?$', views.page, name='page'),
这应匹配
等页面然而,url模板标记提供的反向网址缺少尾随/即&#34; site.com/page"这些确实得到捕获的模式,但我希望我的链接能够正确地显示在我的页面中,如何才能使其正常工作。
我原本预计,因为尾随斜线是贪婪的,所以它应该包含在反向网址中。
答案 0 :(得分:0)
正则表达式中的尾部斜杠是可选的,因此django不为您为反向URL生成它。
最简单的解决方案可能是使尾部斜杠不可选。使用默认设置,django会将非斜杠版本重定向到斜杠版本。最容易标准化。