Как проверить каждый запрос в пирамиде для перенаправления?

1

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

Теги:
redirect
pyramid

1 ответ

4
Лучший ответ

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

from pyramid.httpexceptions import HTTPFound

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню