首页 > 解决方案 > jinja2.exceptions.TemplateNotFound Heroku 找不到模板

问题描述

只是为了解决这个问题,因为这似乎是第一个答案。我的模板位于与我的 app.py 处于同一级别的模板文件夹中。该应用程序在本地按预期运行。但是,当我将我的 github 存储库连接到 Heroku 并启动该站点时,我收到一个内部服务器错误和以下错误。我猜这与无法找到 HTML 文件有关,但这并没有任何意义。和想法?

2020-11-29T23:37:27.274573+00:00 app[web.1]:     template = self.loader.load(self, name, globals)
2020-11-29T23:37:27.274573+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/jinja2/loaders.py", line 115, in load
2020-11-29T23:37:27.274573+00:00 app[web.1]:     source, filename, uptodate = self.get_source(environment, name)
2020-11-29T23:37:27.274574+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/flask/templating.py", line 60, in get_source
2020-11-29T23:37:27.274574+00:00 app[web.1]:     return self._get_source_fast(environment, template)
2020-11-29T23:37:27.274574+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/flask/templating.py", line 89, in _get_source_fast
2020-11-29T23:37:27.274575+00:00 app[web.1]:     raise TemplateNotFound(template)
2020-11-29T23:37:27.274581+00:00 app[web.1]: jinja2.exceptions.TemplateNotFound: LoadData.html
2020-11-29T23:37:27.276708+00:00 app[web.1]: 10.102.182.112 - - [29/Nov/2020:23:37:27 +0000] "GET / HTTP/1.1" 500 290 "https://dashboard.heroku.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.66 Safari/537.36"
2020-11-29T23:37:27.278572+00:00 heroku[router]: at=info method=GET path="/" host=my-mlgui.herokuapp.com request_id=85409ac9-97bc-4fe7-9d07-e23b99cfd0f7 fwd="75.164.50.161" dyno=web.1 connect=0ms service=914ms status=500 bytes=651 protocol=https

标签: pythonflaskheroku

解决方案


显然,Heroku 正在选择大小写。我有模板,它需要是模板。


推荐阅读