每当我在div中放一个{{例子}}时,它都会让文本留空。(Flask) [关闭]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每当我在div中放一个{{例子}}时,它都会让文本留空。(Flask) [关闭]相关的知识,希望对你有一定的参考价值。

我目前想做一个网站,里面有一些信息,每隔一段时间用flask更新一次。当我运行我的python脚本时,CSS和html可以完美地工作。然而,如果我试图返回一个变量到我的HTML,并试图在那里使用它,文本只是空白。我的flask文件和项目布局似乎与之前的项目基本相同,所以我真的不知道发生了什么。如果能得到帮助,我将非常感激

Python

import flask
from flask import Flask, render_template
import bs4
import requests
import json

app = Flask(__name__)

url = 'https://covidtracking.com/api/v1/states/PA/current.json'

payload = 
headers = 

response = requests.request("GET", url, headers=headers, data=payload)

penndata = response.json()

positivecases = penndata['positive']
# negativecases = penndata['negative']
hospitalized = penndata['hospitalizedCurrently']
ventilator = penndata['onVentilatorCurrently']
deaths = penndata['death']

print(penndata)

@app.route("/")
def home():
    return render_template("template.html", posititivecases=positivecases, hospitalized=hospitalized, ventilator=ventilator, deaths=deaths)

if __name__ == '__main__':
    app.run(host='0.0.0.0')

的一部分,HTML-

<div class="flex-container">
  <div class="flex-child">
      Cases
      <p class="casesp">positivecases</p>
  </div>
  <div class="flex-child">
      Deaths
      <p class="deathsp">9999</p>
  </div>
  <div class="flex-child">
      Hospitalized
      <p class="hospitalizedp">9999</p>
  </div>
  <div class="flex-child">
      On ventilator
      <p class="ventilatorp">999</p>
  </div>
</div>
答案

尝试简单的排除过程。

  • 检查模板渲染是否正常。使用一个硬编码的字符串,如果它渲染正确,则 positivecases 没有在HTML中正确地评估。
  • 检查问题是否出在你向 render_template 函数。试试更简单的,比如, .render_tempate('template.html', a=1) 然后使用 a 的模板中。

一般来说,当某件事情不能用的时候,可以尝试一些更简单的东西。程序中的大多数问题是想一次做太多,而不了解代码中每一部分的作用。为了应对这种情况,只需将程序中的部分内容注释出来,然后看看结果,直到你理解每一行代码。

这是一个通用的过程,对每个程序、语言、框架都适用。虽然很慢很痛苦,但它能帮助你建立起如何排除像这样的简单问题的直觉,也能建立起你排除真正复杂问题的信心。

以上是关于每当我在div中放一个{{例子}}时,它都会让文本留空。(Flask) [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

每当我的应用收到推送通知时,它都会从最后一个徽章编号(不是 0)递增

每当我移动到不同的选项卡屏幕时,它都会显示错误“不支持访问路由对象的状态属性”

每当我尝试将数字数据写入我的 .txt 文件时,它都会引发错误

每当我发送消息时,它都会在反应中多次显示相同的消息

每当在 Intellij IDEA 中运行 java 文件时,它都会显示错误“找不到或加载主类”[关闭]

更改焦点时禁用警告/错误提示音