来自import jinja2的未定义变量

时间:2014-05-22 10:01:03

标签: python eclipse jinja2

使用jinja2模板(好吧,尝试)但我收到错误消息

"undefined variable from import jinja2"

由这些代码段的标记部分触发:

def jinja2_factory(self, app):

    j = jinja2.Jinja2(app) # here("Jinja2")
    j.enviroment.globals.update({
            'uri_for': webapp2.uri_for,
    })
    return j

@webapp2.cached_property
def jinja2(self):
    return jinja2.get_jinja2(factory=jinja2_factory, app=self.app) # here ("get_jinja2")

def render_response(self, _template, **context):
    ctx = {'user': self.user_model}
    ctx.update(context)
    rv = self.jinja2.render_template(_template, **ctx)
    self.response.write(rv)

我已遵循在我的python代码中使用jinja2所需的步骤。 这包括添加

libraries:
- name: jinja2
  version: latest

到我的app.yaml文件,然后将import jinja2添加到我的python脚本的顶部。但问题仍然存在。我甚至下载了jinja2并添加了包含{{的源文件夹1}} __init__.py external libraries但没有运气。我错过了别的什么吗?

0 个答案:

没有答案