перенаправление пользователей после входа в систему django - PullRequest
0 голосов
/ 23 сентября 2019

По умолчанию после входа в систему django перенаправляет пользователя на страницу аккаунтов / профиля или, если вы редактируете LOGIN_REDIRECT_URL, вы можете отправить пользователя на другую страницу, указанную в settings.py.Я хочу, чтобы мои пользователи после входа в систему не могли перейти на страницу входа, а вместо этого были автоматически перенаправлены на LOGIN_REDIRECT_URL.Есть ли способ сделать это, используя вид входа по умолчанию?Любой вклад приветствуется.

1 Ответ

3 голосов
/ 23 сентября 2019

Вы можете использовать redirect_authenticated_user в LoginView, чтобы достичь этого, ссылка здесь .

Вы можете использовать его, настроив свой собственный LoginView или просто переопределив свойство на летув urlpatterns вот так:

urlpatterns = [
    path('accounts/login/', auth_views.LoginView.as_view(template_name='myapp/login.html', redirect_authenticated_user=True)),
]

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...