2017-02-21 4 views
0

Я создал страницу входа в систему [это url 127.0.0.1]. Когда я вхожу, он перенаправляет меня на приборную панель 127.0.0.1/dashboard, но когда я перехожу на 127.0.0.1, я вижу форму входа. Я хочу создать перенаправление на 127.0.0.1/dashboard после входа в систему.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: Redirect вошел в систему со страницы входа в систему] (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.

Смежные вопросы