Jinja2 不适用于 flask/glitch.me 部署
Jinja2 not work on flask/glitch.me deployment
我有 a deployment of a tiny Flask app on Glitch. It seems to be working... sort of. However, the Jinja2 template engine is clearly not working, since all Jinja2 tags are being read into the browser as text. The application, which I have up on my GitHub page,在本地主机上工作正常。我能以某种方式解决这个问题吗?
我不是 python 专家,但虽然您的故障 project 与本地主机具有相同的代码,但您的本地计算机正在通过不同的路径执行代码。在这种情况下,因为 Glitch 没有说明从 mesostic.py
开始您的项目,所以它只是将您的项目视为静态网站。 (因此模板标签只是呈现为文本)。
查看其他 python 故障项目可能有助于了解如何执行您的 .py
文件。例如在 https://glitch.com/edit/#!/python3-morepath 结帐 start.sh
。我不确定,但您可能还需要一个 requirements.txt
来告诉 Glitch 这是一个 python 项目。
希望这能给你一个开始调试的地方
这似乎不是早期 versions 的 Flask 和 Python 的问题。
首先,在server.py
文件中添加如下debug
选项
app.debug = True
其次,添加部分代码如下:
@app.after_request
def apply_kr_hello(响应):
"""Adds some headers to all responses."""<br>
...
response.headers['Cache-Control'] = 'no-cache'
return 回复
第三,在呈现您的应用程序的特定浏览器选项卡上执行 Ctrl-Shift-R
。
就是这样!现在,当您对静态文件进行更改时,它们应该反映在您的应用程序中。
我想阅读 https://stackabuse.com/serving-static-files-with-flask 也可能会有所帮助。
我有 a deployment of a tiny Flask app on Glitch. It seems to be working... sort of. However, the Jinja2 template engine is clearly not working, since all Jinja2 tags are being read into the browser as text. The application, which I have up on my GitHub page,在本地主机上工作正常。我能以某种方式解决这个问题吗?
我不是 python 专家,但虽然您的故障 project 与本地主机具有相同的代码,但您的本地计算机正在通过不同的路径执行代码。在这种情况下,因为 Glitch 没有说明从 mesostic.py
开始您的项目,所以它只是将您的项目视为静态网站。 (因此模板标签只是呈现为文本)。
查看其他 python 故障项目可能有助于了解如何执行您的 .py
文件。例如在 https://glitch.com/edit/#!/python3-morepath 结帐 start.sh
。我不确定,但您可能还需要一个 requirements.txt
来告诉 Glitch 这是一个 python 项目。
希望这能给你一个开始调试的地方
这似乎不是早期 versions 的 Flask 和 Python 的问题。
首先,在server.py
文件中添加如下debug
选项
app.debug = True
其次,添加部分代码如下:
@app.after_request
def apply_kr_hello(响应):
"""Adds some headers to all responses."""<br>
...
response.headers['Cache-Control'] = 'no-cache'
return 回复
第三,在呈现您的应用程序的特定浏览器选项卡上执行 Ctrl-Shift-R
。
就是这样!现在,当您对静态文件进行更改时,它们应该反映在您的应用程序中。
我想阅读 https://stackabuse.com/serving-static-files-with-flask 也可能会有所帮助。