首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Jinja2不适用于烧瓶/glitch.me部署

Jinja2不适用于烧瓶/glitch.me部署
EN

Stack Overflow用户
提问于 2018-08-02 19:28:39
回答 2查看 125关注 0票数 0

我有一个小型的水瓶应用程序的部署的小故障。看起来很管用..。说大也大吧。但是,Jinja2模板引擎显然无法工作,因为所有的Jinja2标记都以文本的形式读取到浏览器中。这个应用程序在本地主机上工作得很好,我已经安装了在我的GitHub页面上。我能解决这个问题吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-09-05 10:29:03

这似乎并不是早期的版本和Python的问题。

Firstly,在server.py文件中添加以下debug选项。

app.debug = True

其次是,添加如下代码:

@app.after_request def apply_kr_hello(response): """Adds some headers to all responses."""

代码语言:javascript
运行
复制
 `...     response.headers['Cache-Control'] = 'no-cache'      return response` 

第三,在呈现应用程序的特定浏览器选项卡上执行Ctrl-Shift-R

就这样!现在,当您对静态文件进行更改时,它们应该反映在您的应用程序中。

我猜想,阅读https://stackabuse.com/serving-static-files-with-flask也会使人受益。

票数 0
EN

Stack Overflow用户

发布于 2018-08-09 13:59:30

我不是python专家,但是虽然您的故障项目具有与localhost相同的代码,但是您的本地机器正在通过不同的路径执行代码。在这种情况下,因为没有关于从mesostic.py启动项目的说明,所以它只是将您的项目视为一个静态网站。(因此,为什么模板标记只是被呈现为文本)。

它可能有助于查看其他有关小故障的python项目,从而了解如何执行.py文件。例如结帐start.sh on https://glitch.com/edit/#!/python3-morepath。我不确定,但您可能还需要一个requirements.txt来告诉Glitch这是一个python项目。

希望这能给您提供一个开始调试的地方。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51660889

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档