【发布时间】:2012-01-06 19:59:14
【问题描述】:
我有一个带有装饰器的视图,它重定向到管理员登录页面,如下所示
@login_required(login_url='/admin')
这意味着每当用户尝试访问 /admin/some/url/ 时,他将被要求通过 /admin/?next=/admin/some/url/ 的管理页面登录
我的问题是:用户通过管理页面登录后如何处理重定向?
/admin/?next=/admin/some/url/ -> /admin/some/url/
我假设我需要调整我的应用程序的 urlpatterns 并使用 redirect_to from
django.views.generic.simple
并覆盖
(r'^admin/', 包括(admin.site.urls))
P.S:为了简化这个问题:我需要一个正则表达式来匹配 /admin/?next=/admin/some/url/ 中的 /admin/some/url/ 以便我可以将它用于我的 redirect_to 函数
【问题讨论】:
-
呃,为什么?这与正则表达式有什么关系?
-
@DanielRoseman 我的意思是使用正则表达式来匹配 /admin/?next= 和 redirect_ 之后的匹配值。除非你有更好的选择?
标签: django admin url-pattern