python - 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
解决方案
显然,Heroku 正在选择大小写。我有模板,它需要是模板。
推荐阅读
- php - 如何访问从excel文件生成的复杂数组
- c++ - 如何修复这个发生在 35. 代码行的错误
- c# - 如何使我的 fastcolored 文本框透明?
- mysql - MariaDB 上的 MySQL 查询非常慢
- c - 第二个 fget 后的分段错误
- swift - Extension to generic struct where element is generic struct
- python - 比较嵌套字典中的最小值
- javascript - 如何创建定义长度的预填充数组?
- python-3.x - 使用 Python 3.x 如何将特定变量分配为记事本中的字符串
- php - 将 Laravel 转换为 PWA