Как проверить каждый запрос в пирамиде для перенаправления? - PullRequest
1 голос
/ 12 августа 2011

Я хочу перенаправить пользователей на страницу смены пароля, когда срок действия их пароля истек.Я уже настроил RequestFactory, который принимает пользователя.Куда мне поместить перенаправляющую часть в Пирамиде?

1 Ответ

4 голосов
/ 12 августа 2011

Я не уверен, что понимаю ваш вопрос, но обычный способ перенаправления в Pyramid - это возврат экземпляра HTTPFound в вашу функцию просмотра. Я думаю, вы также можете просто поднять его, поскольку это исключение.

from pyramid.httpexceptions import HTTPFound

def my_view(request):
    return HTTPFound('/new/location/to/redirect')

Хорошей практикой является использование route_url для создания URL, на который вы перенаправляете.

...