0

拥有这个属性来获取 jinja2 类的实例

@webapp2.cached_property
    def jinja2(self):
        # Returns an instance of :class:`Jinja2` from the app registry.
        return jinja2.get_jinja2(app=self.app)

参考:http ://webapp-improved.appspot.com/api/webapp2_extras/jinja2.html

我可以看到返回的类有模块模板,但我不知道如何导入它。

我希望能够从返回的类中加载这个模块,这样我就可以执行以下操作:temp = Template('{{name}}')

帮助表示赞赏!

4

1 回答 1

1

这就是我所做的。

values = { 'name' : 'user1791567' }

import sys
mod = sys.modules['jinja2.environment']

_template = mod.Template('{{name}}')

self.jinja2.render_template(_template, **values)

并且工作了!!!..

于 2013-04-06T06:59:09.120 回答