如何检查金字塔中的每个请求是否重定向?

发布于 2024-11-29 13:36:21 字数 82 浏览 1 评论 0原文

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

I want to redirect users to a change password page when their password expired. I already setup a RequestFactory that takes the user. Where do I put the redirecting part in Pyramid?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一直在等你来 2024-12-06 13:36:21

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

from pyramid.httpexceptions import HTTPFound

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

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

I'm not sure to understand your question, but the usual way to redirect in Pyramid is to return an HTTPFound instance in your view function. I think you could also just raise it since it's an exception.

from pyramid.httpexceptions import HTTPFound

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

A good practice is to use route_url to build the url you are redirecting to.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文