2017-02-21 14 views
0

私はログインページを作成しました[これはURL 127.0.0.1です]。サインインするとダッシュボード127.0.0.1/dashboardにリダイレクトされますが、127.0.0.1に行くと、ログインフォームが表示されます。Djangoはログイン後にダッシュボードにリダイレクト

私はDjangoの認証システムを使用しています。ここで

は私のURLです:

urlpatterns = [ 
    url(r'^admin/', include(admin.site.urls)), 
    url(r'^account/', include('account.urls')), 
    url(r'', auth_views.login, name='login'), 

] 

私がセッションを利用するために持っているように私には思えるが、私はよく分かりません。私は何が欠けていますか?

+0

[Django:ログインページからログインしたユーザーをリダイレクトする]の可能な複製(http://stackoverflow.com/questions/2320581/django-redirect-logged-in-users-from-login-page) – YPCrumble

答えて

3

Django 1.10には、ログインページを表示しないように認証されたユーザーをリダイレクトする新しいredirect_authenticated_userパラメータログインビューがあります。あなたのurls.py内:

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

デフォルトでは、このパラメータはFalseです。

関連する問題