我目前在我的路由中有这个:
(r"/admin", AdminController.Index ), (r"/admin/", AdminController.Index ),
我如何将它们与一行合并并让管理员和管理员/转到 AdminController.Index?
我知道这可以通过正则表达式来实现,但它似乎不起作用
你说没有用...
由于这是一个正则表达式,它正在匹配,一个正则表达式/admin/?
将匹配/admin/
, /admin
, 和/admin/foo
.
import re
bool(re.match("/admin/","/admin/foo"))
>>> True
bool(re.match("/admin/?$","/admin/foo"))
>>> False
你真正想做的是确保你的正则表达式已经完成。
r'/admin/?$'
更有可能是您正在寻找的东西。
这个怎么样:r'/admin/?' 还是 r'/admin/{0,1}?请注意,我只是在谈论正则表达式,不知道这是否适用于 Django。