我正在努力让 Jinja2 与 Google AppEngine 一起工作。我的 main.py 代码有以下内容:
import os
import webapp2
import jinja2
jinja_environment = jinja2.Environment(autoescape=True,
loader=jinja2.FileSystemLoader(os.path.join(os.path.dirname(__file__), 'templates')))
class MainPage(webapp2.RequestHandler):
def get(self):
template_values = {
'name': 'SomeGuy',
'verb': 'extremely enjoy'
}
template = jinja_environment.get_template('index.html')
self.response.out.write(template.render(template_values))
webapp2.WSGIApplication([('/', MainPage)], debug=True)
这已经杀死了我几个小时,我将不胜感激。
更新:
我已经稍微更改了代码以更新情况。日志告诉我:
ImportError: <module 'main' from '/base/data/home/apps/s~devpcg/1.359633215335673018/main.pyc'> has no attribute app
上面的代码都来自我的 main.py 文件夹。我在名为 templates 的文件夹中有一个文件 index.html,它与 main.py 文件位于同一目录中。