V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
geew
V2EX  ›  问与答

[Tornado Template] 如何在模板里面返回当前的request对象呢?

  •  
  •   geew · 2013-12-06 15:23:36 +08:00 · 2138 次点击
    这是一个创建于 4040 天前的主题,其中的信息可能已经有所发展或是发生改变。
    比如self.current_user, 难道要每次把user传过去么??
    flask有g.user可以直接使用, 貌似tornado没有类似的东西吧.
    4 条回复    1970-01-01 08:00:00 +08:00
    9hills
        1
    9hills  
       2013-12-06 15:28:51 +08:00
    有的,不过tornado的文档太简略没写

    http://www.tornadoweb.org/en/stable/_modules/tornado/web.html#RequestHandler.get_template_namespace

    这里有默认的template namespace,其中你看到有request吧

    那么直接在template里 {{request.xxx}}就能访问request的成员了
    9hills
        2
    9hills  
       2013-12-06 15:29:42 +08:00   ❤️ 1
    另外你可以override这个方法,增加属于自己的namespace<_<
    geew
        3
    geew  
    OP
       2013-12-06 15:48:17 +08:00
    @9hills 谢谢
    geew
        4
    geew  
    OP
       2013-12-11 23:55:12 +08:00
    @geew 自定义添加自己的 @geew 命名空间确实好用啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.