Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在金字塔中启动请求后更改视图或路由_Python_Web_Pyramid - Fatal编程技术网

Python 在金字塔中启动请求后更改视图或路由

Python 在金字塔中启动请求后更改视图或路由,python,web,pyramid,Python,Web,Pyramid,我的情况是,如果用户访问我的金字塔应用程序上的任何路线,我希望为他们提供一个特定的视图。基本上是把它们“强制”到一页。重定向也可以 金字塔中有什么东西可以做到这一点吗?如果您可以设法将其视为权限/安全问题,那么您可以通过向应用程序添加适当的权限/ACL来处理它,然后通过可能返回重定向在禁止的视图中处理该问题。您可以使用 return HTTPFound(location=request.route_path('some_route_name')) 或引发HTTPNotFound和类似错误。检查

我的情况是,如果用户访问我的金字塔应用程序上的任何路线,我希望为他们提供一个特定的视图。基本上是把它们“强制”到一页。重定向也可以


金字塔中有什么东西可以做到这一点吗?

如果您可以设法将其视为权限/安全问题,那么您可以通过向应用程序添加适当的权限/ACL来处理它,然后通过可能返回重定向在禁止的视图中处理该问题。

您可以使用

return HTTPFound(location=request.route_path('some_route_name'))

引发HTTPNotFound
和类似错误。检查是否要扩展默认错误视图以更改模板或其他内容

首先复制我实际阅读的问题。这不适用于这种情况。我不想要通吃的路线。有时,我希望有条件地从一个特定的视角出发,但要从所有其他有效的视角出发。更新你的问题以更好地反映你的场景。