Django 登录后重定向到仪表板

Django redirect to dashboard after login

我创建了一个登录页面[这是url127.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'),

]

在我看来,我必须利用 session,但我不确定。我错过了什么?

对于 Django 1.10,有一个新的 redirect_authenticated_user 参数登录视图,可以重定向经过身份验证的用户查看登录页面。在你的 urls.py:

...
url(r'', auth_views.login, {'redirect_authenticated_user': True}, name='login'),
...

默认情况下此参数为 False。