В urls.py у меня есть:
path('/admin/', admin.site.urls),
path('/admin/login', login_required(admin.site.login)),
path('/customlogin/', include('customlogin.urls', namespace='customlogin'))
Это перенаправляет в пользовательское представление аутентификации, указанное в settings.LOGIN_URL
.
Когда вы переходите на /admin
, оно перенаправляется на /admin/login/?next=/admin
, который не перенаправляет на LOGIN_URL
.Но когда вы переходите к /admin/login
напрямую, все работает правильно.
Примечание: это работало правильно в Django 1.11.