登录后 Django 重定向到仪表板
Posted
技术标签:
【中文标题】登录后 Django 重定向到仪表板【英文标题】:Django redirect to dashboard after login 【发布时间】:2017-07-11 14:05:31 【问题描述】:我创建了一个登录页面 [这是 url 127.0.0.1
]。当我登录时,它会将我重定向到仪表板127.0.0.1/dashboard
,但是当我转到127.0.0.1
时,我会看到登录表单。我想在登录后创建重定向到127.0.0.1/dashboard
。
我正在使用 Django 的身份验证系统。
这是我的网址:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^account/', include('account.urls')),
url(r'', auth_views.login, name='login'),
]
在我看来,我必须利用这次会议,但我不确定。我错过了什么?
【问题讨论】:
Django: Redirect logged in users from login page的可能重复 【参考方案1】:对于 Django 1.10,有一个新的 redirect_authenticated_user
parameter 登录视图,可以重定向经过身份验证的用户查看登录页面。在你的 urls.py 中:
...
url(r'', auth_views.login, 'redirect_authenticated_user': True, name='login'),
...
默认情况下此参数为 False。
【讨论】:
以上是关于登录后 Django 重定向到仪表板的主要内容,如果未能解决你的问题,请参考以下文章