Flask 变量未显示在 HTML 页面上

Flask variables not showing up on HTML page

我已经检查过 and this and 但 none 与我的问题有关。

我有一个非常简单的 HTML 页面的最基本和最简单的 flask 脚本。你可以在这里检查自己:https://1ee1eb4d224e.ngrok.io

我不知道我做错了什么。我将 {{ result }} 放在我的 html 页面中。我在 Flask 中添加了一个路由,使用 jinjas render_template 并为 result 指定了一个值。然而在实际的 HTML 页面上我仍然只看到 {{ result }}?这是一个错误吗?我当然不能搞砸这种微不足道的事情......对吧?

编辑:所以看起来 flask 根本没有渲染 Jinja2 标签——我为测试添加的 If 语句也像这样在网站上显示。我不知道我错过了什么,因为 Jinja2 内置于 Flask 中,我不应该做任何其他事情以便 Jinja 的渲染引擎工作?

通过在 templates 文件夹中添加 OAuth.html 解决了问题。目录结构将是:

|
+ main.py
|
+ templates
| +
| |
| + OAuth.html

我安装了我们使用的每个模块,在我的电脑上它确实有效,我真的很想帮助你所以我希望你确认你已经 OAuth.html 保存在模板中,以及如何你 运行 main.py 以及你如何在浏览器中打开它。