管理员登录Django后重定向无法正常工作

时间:2015-11-09 15:02:48

标签: python django

如果员工用户未登录并且在浏览器中输入了管理员URL,例如:

https://api.myproj.net/admin/somepage/

...然后浏览器中显示的重定向网址(错误):

https://api.myproj.net/admin/login/?next=/admin/%3Fnext%3D/admin/somepage/

因此,在登录最终URL后:

https://api.myproj.net/admin/?next=/admin/somepage/

...而不是(应该是什么):

https://api.myproj.net/admin/somepage/

在settings.py中,我设置了适合员工登录的网址:

LOGIN_URL = '/admin/'
LOGOUT_URL = '/admin/logout/'

在urls.py中,管理URL的指定如下:

urlpatterns = [
    url(r'^admin/somepage/?$', login_required(somepage), name='somepage'),
    url(r'^admin/', include(admin.site.urls)),
    ...
]

我正在使用Django 1.8.5。

0 个答案:

没有答案