Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Redirect на страницу с которой был сделан вызов [RSS Feed]

#1 Янв. 14, 2009 13:04:22

st00nsa
От:
Зарегистрирован: 2009-01-14
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Redirect на страницу с которой был сделан вызов

для примера(что бы обьяснить что я хочу узнать):
код во вьювсах

def login_request(request):
username = request.POST['login']
password = request.POST['pas']
user = authenticate(username=username, password=password)
if user is not None:
if user.is_active:
auth.login(request, user)
# вот сюда бы какую-нибудь команду которая бы отправила обратно на страницу с которой был вызван вот этот login_request
else:
# Return a 'disabled account' error message
else:
# Return an 'invalid login' error message.
Тоесть нужна команда(уверен она есть в джанге встроеная , но найти не могу) которая я бы вернула пользователя на Главную если он залагинился на главной, или в новости если он залогинился из новостей. Черт как же тяжело обьяснить чего хочеш) Прошу помочь.



Офлайн

#2 Янв. 14, 2009 15:05:51

SvartalF
От:
Зарегистрирован: 2008-06-29
Сообщения: 73
Репутация: +  0  -
Профиль   Отправить e-mail  

Redirect на страницу с которой был сделан вызов

Вариант хранения в сессии неудобен, пользователь может по очереди открыть две формы, и в том же порядке их отправить. Тогда для первой отправленной формы next будет из второй формы.
В Django используется метод c <input type=“hidden” /> и это вполне удобно.



Офлайн

#3 Янв. 15, 2009 12:34:36

st00nsa
От:
Зарегистрирован: 2009-01-14
Сообщения: 36
Репутация: +  0  -
Профиль   Отправить e-mail  

Redirect на страницу с которой был сделан вызов

Big up! Спасибо , я понял, тема закрыта.



Офлайн

  • Начало
  • » Django
  • » Redirect на страницу с которой был сделан вызов[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version