【问题标题】:Flask variables not showing up on HTML page [duplicate]Flask 变量未显示在 HTML 页面上 [重复]
【发布时间】:2021-06-07 10:43:45
【问题描述】:

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

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

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

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

【问题讨论】:

  • 嗯...不知道...但我认为它的工作...你可以查看repl.it的这个链接...repl.it/join/tjnounff-shivendraprata3
  • 哇,这很奇怪。我在两台机器上测试过...
  • 只是html模板在模板目录中。我想这应该不是问题。
  • 该死的......实际上就是这样......要么我是超级盲人,要么它实际上没有说 html 必须在“模板”文件夹中的任何地方......非常感谢

标签: python html flask jinja2


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-03-28
      • 1970-01-01
      • 2015-12-28
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      相关资源
      最近更新 更多