2016-09-16 3 views
1

Я пытаюсь перенаправить на страницу входа в систему, когда файл 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 не существует .).

+1

Что-то в вашем коде пытается импортировать 'redirect_to', который был удален в Django 1.5. Если вы включите полную проверку в свой вопрос, она покажет, где проблема. Как вы импортируете 'login_required'? Какую версию Django вы используете? – Alasdair

+0

И, пожалуйста, добавьте свой код в views.py – Windsooon

+0

Я не могу поверить, что это было так, я думал, что он дал эту ошибку, потому что он не мог найти вид из-за входа. Если вы можете добавить его в качестве ответа, я могу его принять. –

ответ

0

Что-то в вашем коде пытается импортировать redirect_to, который был удален в Django 1.5. Вам нужно найти этот код и обновить его.

Смежные вопросы