Форум сайта python.su
Предисловие.
Приложение требует предварительной авторизации (страничка авторизации расположена по “/index” или “/”). При попытке зайти на любую другую страничку (в нижеприведенном примере - на http://megatool.com/search?….), @login_required перенаправляет пользователя на “/”, с адресной строкой вроде:
http://megatool.com?next=/search%3Fcsrfmiddlewaretoken%3D1sO8ChOa7C7mjlPIvZ9Dw7eCsECKOczk%26aim%3Dmaster%253APAAAAhywAAA%253D%253D%26radioEnv%3Dmain
храня в параметре next остальные параметры GET-запроса первоначальной ссылки.
В шаблоне авторизации присутствует поле:
<input type="hidden" id="id_redirect" name="redirect" value="{{ request.GET.next }}">
redirect = forms.CharField(required=False)
Отредактировано Ryo (Май 12, 2016 14:06:37)
Офлайн
А вы RequestContext в render_to_response передаёте?
Офлайн
FishHookБлин, я протупил редкостно. Действительно, можно же банально контекстом в рендер передать тот же request. Спасибо!
А вы RequestContext в render_to_response передаёте?
Офлайн