我想在用户密码过期时将用户重定向到更改密码页面。我已经设置了一个接收用户的 RequestFactory。将重定向部分放在 Pyramid 的什么位置?
最佳答案
我不确定是否理解您的问题,但在 Pyramid 中重定向的常用方法是在您的 View 函数中返回一个 HTTPFound 实例。我认为您也可以提出它,因为它是一个异常(exception)。
from pyramid.httpexceptions import HTTPFound
def my_view(request):
return HTTPFound('/new/location/to/redirect')
一个好的做法是使用 route_url
构建您要重定向到的 url。
关于python - 如何检查 Pyramid 中的每个请求是否重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034025/