Dex*_*ter 2 jinja2 flask python-2.7
我正在玩我的配置文件,然后我保存了一些东西,然后突然我的本地主机中找不到任何模板了.
它拒绝在我的app/templates文件夹中找到index.html或任何模板.
我的应用名称已更改,但我将其更改回来,但仍然无法修复错误.我更改了我的basedir变量,secret_key与它有什么关系吗?因为我还原了那些变化,但仍然找不到任何东西.这就像魔术一样,突然停止了工作.似乎在jinja中的dispatchingjinjaloader和get_source()函数失败了.堆栈跟踪:
jinja2.exceptions.TemplateNotFound
return _render(ctx.app.jinja_env.get_or_select_template(template_name_or_list),
return self.get_template(template_name_or_list, parent, globals)
return self._load_template(name, self.make_globals(globals))
template = self.loader.load(self, name, globals)
source, filename, uptodate = self.get_source(environment, name)
raise TemplateNotFound(template)
Run Code Online (Sandbox Code Playgroud)
Jinja2在哪里找出我的模板文件夹的位置?为什么它再也找不到了?
你在哪里设置jinja模板的默认文件夹???
Dex*_*ter 11
好吧,显然,当我更改应用程序的名称... app_name ='app',因为我的模板文件夹在app/application/templates中,我应该像以前一样命名我的app_name ='application'(我没有我意识到这个名字正在返回应用程序,而不是app.
显然,jinja2在初始化Flask()时会查看你的app_name ......很奇怪,我没有看到它的文档.
| 归档时间: |
|
| 查看次数: |
5537 次 |
| 最近记录: |