2

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

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

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

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

我已经查看了所有内容,但我无法找到关于扭曲文档的详细记录示例。

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

谢谢

4

1 回答 1

7

道歉

经过进一步调查,由于我自己的过错,我忽略了redirectTotwisted.web.util 的“”方法

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

    from twisted.web.util import redirectTo

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

亲切的问候乔

于 2011-11-15T14:17:45.440 回答