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。
我创建了一个登录页面[这是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。