Pan*_*rma 2 django django-models django-forms django-views python-3.x
我正在使用django auth视图进行身份验证,但成功登录后,它应尝试将用户重定向到下一个GET参数,但仅重定向到LOGIN_REDIRECT_URL!这是我的网址
url(r'^login/$', auth_views.login, {'template_name': 'accounts/registered/login.html',}, name='login'),
Run Code Online (Sandbox Code Playgroud)
在我的setting.py中
LOGIN_REDIRECT_URL = '/'
Run Code Online (Sandbox Code Playgroud)
当未经身份验证的用户想要访问仪表板时,它会自动重定向到带有下一个参数的登录页面
http://127.0.0.1:8000/accounts/login/?next=/accounts/dashboard/
Run Code Online (Sandbox Code Playgroud)
但成功登录后,它将重定向到
http://127.0.0.1:8000/
Run Code Online (Sandbox Code Playgroud)
它应该根据下一个参数对其进行重定向。
看起来像你忘了隐藏字段添加next到accounts/registered/login.html模板:
<input type="hidden" name="next" value="{{ next }}">
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1007 次 |
| 最近记录: |