python - 如何检查 Pyramid 中的每个请求是否重定向?

标签 python redirect pyramid

我想在用户密码过期时将用户重定向到更改密码页面。我已经设置了一个接收用户的 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/

相关文章:

php - Laravel4 POST 无法解释的重定向到 GET

python - view_config 装饰器中的多个权限?

python - 在 Python 中使用字符串提取数据框中的最后一个数字

python - 使用 Bash 脚本创建 Python virtualenv 时无法获得隔离环境

python - 鉴于它们有一些共同点,对数据框进行分组

python - 使用 SqlAlchemy 和 Id 为 PostgreSQL 创建夹具数据

python - 有没有办法从字符串渲染 mako 模板?

python - 尝试使用 mysql python 连接器执行准备好的语句时出现 NotImplementedError

php - 检索 twitter 之类的用户名链接 php

asp.net - 当 url 导致临时重定向 (http 302) 时,索引的内容是什么?