Я пытался сделать некоторые страницы видимыми только при входе в систему.
Я попытался сделать это с помощью:
def backend(request):
if request.user.is_authenticated:
return render(request, 'web/backend-index.html')
else:
return redirect(reverse('web:login'))
, а также с помощью:
@login_required
def backend(request):
return render(request, 'web/backend-index.html')
ПервыйКод не позволяет мне войти в систему.
Второй код не позволяет мне войти в систему, но URL-адрес также изменяется: http://127.0.0.1:8000/login/?next=/backend/
Если я просто отображаю представление без проверки входа в систему,логин работает нормально, и я перейду на страницу бэкэнда.
Весь код на github: https://github.com/psmaster1/BrainSystems/tree/master/smarthome/web
Я не получаю никаких сообщений об ошибках.Это просто перенаправление на страницу входа ...