如何检查金字塔中的每个请求以进行重定向?

时间:2011-08-11 23:12:27

标签: python redirect pyramid

我想在密码过期时将用户重定向到更改密码页面。我已经设置了一个接受用户的RequestFactory。我在哪里将重定向部分放在金字塔中?

1 个答案:

答案 0 :(得分:4)

我不确定理解您的问题,但在Pyramid中重定向的常用方法是在视图函数中返回HTTPFound实例。我想你也可以提高它,因为它是一个例外。

from pyramid.httpexceptions import HTTPFound

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

一个好的做法是使用route_url来构建您要重定向到的网址。