Django перенаправить незарегистрированного пользователя на страницу входа - PullRequest
0 голосов
/ 14 марта 2019

Я создал свой собственный класс, который наследуется от LoginView CustomLoginView(LoginView) в authentication/views.py.Этот класс отвечает за аутентификацию пользователей.URL-адрес 'authentication/login'

Я бы хотел перенаправить всех не вошедших в систему пользователей на эту страницу вместо того, чтобы перенаправлять на URL-адрес Django по умолчанию admin/login/?next=/admin/.

Я попытался внести некоторые изменения в настройки следующим образом, но это не сработало:

AUTHENTICATION_BACKENDS = [
     'django.contrib.auth.backends.ModelBackend',
     'authentication.views.CustomLoginView',
 ]

1 Ответ

0 голосов
/ 14 марта 2019

Вы меняете неправильную настройку.AUTHENTICATION_BACKENDS не имеет к этому никакого отношения, и представление не является бэкэндом.

Это LOGIN_URL параметр , который необходимо изменить, и он должен указывать на фактический URL.

...