PythonFlask将数据从后端传递到HTML
当我刚开始使用 Python Flask 时,我发现让我的 HTML 与我的后端通信非常混乱。本文希望尽可能简单地解释这一点。 文件结构
让我们保持简单,只处理 2 个文件——app.py 和 templates/index.html。 templates/index.html app.py代码
app.py 里面的代码 from flask import Flask, render_template app = Flask(__name__) @app.route("/") def home(): fruits = ["apple", "orange", "pear", "pineapple", "durian"] return render_template( "index.html", name="bob", age=40, fruits=fruits ) if __name__ == "__main__": app.run()
index.html 里面的代码 Name: {{name}} Age: {{age}}
{% for fruit in fruits %} {{fruit}} {% endfor %}发生了什么
通常,当我在 Python flask 中使用 render_template 函数时,我只是简单地做一些类似 return render_template("index.html") 的事情。
但是,请注意我们在"index.html"参数后面还有其他关键字参数。 return render_template( "index.html", name="bob", age=40, fruits=fruits )
这些关键字参数负责将数据从我们的后端传递到我们的 HTML 前端。更多示例: return render_template( "index.html", name="bob" ) # 只有变量 "name"(值为 "bob")被传递给我们的前端return render_template( "index.html", age=40 ) # 只有变量 "age"(值为 40)被传递给我们的前端return render_template( "index.html", name="bob", age=40 ) # 变量 name="bob" 和 age=40 都传递给我们的前端。我们的 HTML 前端如何处理这个
注意——由于 jinja2 库的原因,我们在HTML中的处理请看如下代码。 Name: {{name}} Age: {{age}}
{% for fruit in fruits %} {{fruit}} {% endfor %}
注意双花括号内的姓名和年龄,例如。 {{name}}。 这是将一个简单变量传递给我们的 HTML 前端的方法。
至于水果,它是一个列表,我们使用 for 循环来显示所有水果。 注意到这种奇怪的语法 {% for fruit in fruits %} 和 {% endfor %} 。 因为有 jinja2,这变得非常方便。
然后我们将双花括号放在 fruit 周围,这也恰好是 {% for fruit in fruits %} 中的迭代器变量。 这使我们能够展示每个单独的水果。最后
希望本文对您有所帮助!
看完这7句话,你就快乐了01钱多钱少,常有就好钱是永远挣不完的,而命却是有限的,拼命可以挣钱,挣钱却不能拼命,所以啊,钱多钱少,够花就好。正如诺贝尔所说金钱这东西,只要能够人的生活就行了。你对待金钱的态度
微信上从来不发朋友圈,不是低调,十有八九是这4种人你有没有这样的经历?刚加一个微信好友,总忍不住好奇先翻看他的朋友圈,来一个初步了解。然而很多时候,却一无所获,这个人要么设置了三天可见,要么朋友圈空空如也,什么也没有。我们不禁诧异
那些惊艳世俗的小说台词不是所有的喜欢都要说出口。1我不能给你全世界,但是,我的世界,全部给你。念念不忘2没有谁的生活会一直完美,但无论什么时候,都要看着前方,满怀希望就会所向披靡小说撒野3人和人之间舒服
异形电影宇宙中的虚拟种族生物异形起源编辑播报一从普罗米修斯看异形的诞生1黑水在异形宇宙中,化学物质A03959X。9115,或俗称黑水黑色黏液,是由一种具有高度智慧文明的外星人工程师所创造的生物武器,它是一种
宇宙文明等级划分宇宙文明分07的等级,地球文明处在0。7至0。8及之间,还不到一级,科学家推算,人类发展到一级文明至少还需要1000年左右的时间,达到一级文明后,人类能够控制和利用地球上所有的资源
宇宙的奥妙(18)云雾状天体星表除了恒星,还有许多其他类型的天体在天球上也具有固定的位置,如星团星云和星系等。就算使用望远镜观测,大多数这样的天体看上去也只是天空中模糊的斑块。第一个为这类天体编目的
几根柱子高5光年,哈勃望远镜观测它在崩塌,因为有蛀虫过去我们仰望星空的时候,只能看到洁白的月盘和点点繁星。仰望美丽的星空但是随着一些用来观测天体的工具被创造出来之后,我们看到了宇宙中各种千变万化的结构。你们知道目前宇宙中最大的结构是
8种含叶酸的食物叶酸是维生素B9的合成形式,可以作为补充剂购买。叶酸也可以在一些加工食品中找到,例如面包谷类食品和一些品牌的橙汁。当天然存在时,维生素B9被称为叶酸。叶酸存在于许多不同类型的水果和
天热脚臭太尴尬怎么办?中医专家给出这些泡脚小妙招,去除脚臭烦恼天气越来越热,不少人又要面对这样的苦恼了不敢脱鞋,一脱鞋,两脚散发的臭味就弥漫整间屋子,熏人以千里之外为什么会脚臭?真菌是引起脚臭的根本原因。初起趾间潮湿,浸渍发白,干涸脱屑后,剥
40岁的王心凌看着不年轻了,穿小香风外套配阔腿牛仔裤,有点显胖对于大多数女性来说,为了避免让他人看出自己的真实年龄,会在穿衣打扮上掩饰自己,所以说这也就是大家对穿着打扮要求越来越高的原因。一方面需要大家选择适合自己的服装进行合理的搭配,另一方
拒绝让球!世乒赛亚军单局轰出110,40完胜,对手四局仅得8分北京时间5月6日,WTT支线赛费利蒙站比赛正在进行。正在进行的是单打32强席位争夺战。刚刚结束的比赛中,世乒赛亚军得主,西班牙名将罗布勒斯直落四局,总比分40零封阿根廷选手,轻松晋