Я пытаюсь перенаправить на страницу входа в систему, когда файл cookie истекает, но он не работает.Переадресация на логин, когда сеанс cookie истекает в Django
Это должно быть так же просто, как добавить эти строки в settings.py:
LOGIN_URL = '/login/'
LOGIN_REDIRECT_URL='/login/'
Я использую декоратор своих функций @login_required и я попытался @login_required (login_url =»/login/') тоже.
Урны правильно установлены и при ручном входе/входе в систему это работает, поэтому это не ошибка в пути.
Когда cookie сеанса истекает, и вы пытаетесь получить доступ к приложению, он дает ошибку «ViewDoesNotExist» (не удалось импортировать django.views.generic.simple.redirect_to. Родительский модуль django.views.generic.simple не существует .).
Что-то в вашем коде пытается импортировать 'redirect_to', который был удален в Django 1.5. Если вы включите полную проверку в свой вопрос, она покажет, где проблема. Как вы импортируете 'login_required'? Какую версию Django вы используете? – Alasdair
И, пожалуйста, добавьте свой код в views.py – Windsooon
Я не могу поверить, что это было так, я думал, что он дал эту ошибку, потому что он не мог найти вид из-за входа. Если вы можете добавить его в качестве ответа, я могу его принять. –