在我的 django 应用程序中,我将 URLS.PY 配置为接受对 /community/user/id 和 /community/user/id/ 的请求:
url(r'^(?P<username>[\w-]+)/(?P<cardId>\d+)/$', 'singleCard.views.singleCard', name='singleCardView'),
我这样做是因为有时人们会添加结尾“/”,而我不想引发 404。
然而,我的 javascript 应用程序的某些部分有时会添加以下形式的锚标记:
/community/user/id#anchorIuseInJavscriptToDoSomething
我遇到的问题是 Django 会立即将 URL 重写为:
/community/user/id/
以 / 结尾并删除 #anchorIuseInJavscriptToDoSomething
我希望将其重写为:
/community/user/id#anchorIuseInJavscriptToDoSomething/
这样我的页面中的 JavaScript 仍然可以看到锚并工作。如何调整这个正则表达式来做到这一点?我不太擅长正则表达式,并通过示例学习了这一点......
您可以将尾部斜杠设为可选:
url(r'^(?P<username>[\w-]+)/(?P<cardId>\d+)/?$', 'singleCard.views.singleCard', name='singleCardView'),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)