Flask 变量未显示在 HTML 页面上

时间:2021-03-09 14:19:45

标签: python html flask jinja2

我已经检查了 thisthisthis,但没有一个与我的问题有关。

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

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

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

2 个答案:

答案 0 :(得分:1)

问题通过在 OAuth.html 文件夹中包含 templates 解决。目录结构为:

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

答案 1 :(得分:0)

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

相关问题