вы можете сделать это в своем представлении, отлично работает для меня, не объявляя в settings.py
from django.contrib.auth.decorators import login_required
@login_required(login_url='/example url you want redirect/') #redirect when user is not logged in
def myview(request):
do something
return something #returns when user is logged in
Ответ 3
URL-адрес для входа по умолчанию: '/accounts/login/'
если вы хотите изменить его, перейдите на settings.py
Перейдите в свой файл settings.py
Вы можете добавить это в любом месте вашего файла settings.py, но я предпочитаю разместить его внизу.
LOGIN_URL = '/login/'
ПРИМЕЧАНИЕ. '/login/' - это сегмент URL, который выводит пользователя на страницу входа в систему. Полный URL-адрес похож на этот "myexample.com/login/".