Уведомления

Группа в Telegram: @pythonsu

#1 Июль 14, 2012 15:02:31

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Piramid, переход на другой сайт после отправки формы

Здравствуйте, помогите, пожалуйста, с такой задачей:
Есть форма на сайте, после заполнения её и отправки данных (которые сохраняются на сервере), происходит вызов функции, которая с этими данными + ещё некоторые данные отсылает на другой сайт информацию. Где уже пользователь может дополнить форму и согласиться или же не согласиться.

Сейчас что есть: форма, введёная в неё информация проверяется и передаётся на сервер, потом
вызывается

def post(page, param):
    request = urllib2.Request(page, param)
    page = urllib2.urlopen(request)
    info = page.read()
    return info

В ответ приходит html, которую видно в консоли. Как мне сделать чтобы пользователь переходил на тот другой сайт, при передаче туда данных?

Заранее спасибо.



Офлайн

#2 Июль 16, 2012 08:20:29

Rumato
От:
Зарегистрирован: 2010-10-03
Сообщения: 93
Репутация: +  0  -
Профиль   Отправить e-mail  

Piramid, переход на другой сайт после отправки формы

Я так понимаю нуно использовать

from pyramid.httpexceptions import HTTPFound
def post_view(request):
    return HTTPFound(location='http://example.com')

Когда вызывается эта функция перехода не произходит, в консоли видно что
The resource was found at

Как я понимаю запрос от приложения прошёл, но перехода нет. Может быть что-то нужно прописать в шаблоне?



Офлайн

#3 Авг. 3, 2012 17:35:56

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Piramid, переход на другой сайт после отправки формы

HttpResponseRedirect

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version