扭曲的网页 - 请求重定向

时间:2011-11-14 21:01:33

标签: python twisted.web

我想知道是否可以在扭曲网络中的渲染方法中重定向。

我尝试了各种重定向方法,并且在getChild方法中使用时只记录了它。

基本上我正在检查用户是否已登录,如果不是,则将用户转发到其他资源。

    def render_GET(self, request):
        player = getPlayer(request)
        if player.loggedIn():
            return Redirect("play")
        else:
            return Redirect("login")

我看了一遍,但我无法找到有关扭曲文档的详细记录示例。

我不确定我是否需要改变自己的方法,而且我不熟悉扭曲的网络。任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:7)

道歉

经过进一步调查和我自己的错误,我忽略了twisted.web.util的“redirectTo”方法

这对我来说非常适合我。我以为我会在这里发帖,以防其他人正在寻找相同的答案。

    from twisted.web.util import redirectTo

    def render_GET(self, request):
        player = getPlayer(request)
        if player.loggedIn():
            return redirectTo("play")
        else:
            return redirectTo("login")

亲切的问候 乔

相关问题