Пирамида направляет пользователя в другой домен

Я хотел бы перенаправить своего пользователя на другой домен. Например: мой сайт http://www.mysite.com/, и я хотел бы перенаправить их на http://www.google.com/.

Я хочу, чтобы перенаправление происходило после отправки формы. Возможно ли это в рамках веб-пирамиды?

Или лучший способ использовать почтовый запрос AJAX на сервер, а затем перенаправить с помощью javascript?

Спасибо.


person Jeremy Thiesen    schedule 06.04.2012    source источник


Ответы (1)


Верните HTTPFound с желаемым местоположением после успешной отправки формы.

from pyramid.httpexceptions import HTTPFound

def form_received_here(request):
    # do stuff here
    return HTTPFound('http://example.com')

Это вернет код состояния 302 с заголовком Location, установленным на http://example.com.

person Antoine Leclair    schedule 06.04.2012
comment
Ах, спасибо, я использовал HTTPFound, но location = request.route_url('http...'). - person Jeremy Thiesen; 09.04.2012