拥有此属性以获取类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}}')
帮助表示赞赏!!!
答案 0 :(得分:1)
这就是我所做的。
values = { 'name' : 'user1791567' }
import sys
mod = sys.modules['jinja2.environment']
_template = mod.Template('{{name}}')
self.jinja2.render_template(_template, **values)
并且工作!!! ..