📅  最后修改于: 2020-05-09 04:18:50             🧑  作者: Mango
每次用户对其个人资料进行更改时,不可能直接编写前端。我们使用一个模板,它根据内容生成代码。
Flask是用Python编写的Web开发框架之一。通过flask,可以使用jinja模板在HTML代码中运行循环,并可以使用该模板自动生成HTML代码。
该代码将以Flask格式存储在目录中。因此,我们将创建两个目录,
包含所有Python文件的app.py文件将存储在主目录中,而index.html文件将存储在模板中。
app.py
这两个示例的app.py代码相同。我们将首先以列表的格式,
然后是表的格式,打印带有某些Pokemons名称的Python列表。
# 导入模块
from flask import Flask, render_template
# 声明应用名称
app = Flask(__name__)
# making list of pokemons
Pokemons =["Pikachu", "Charizard", "Squirtle", "Jigglypuff",
"Bulbasaur", "Gengar", "Charmander", "Mew", "Lugia", "Gyarados"]
# 定义首页
@app.route('/')
def homepage():
return render_template("index.html", len = len(Pokemons), Pokemons = Pokemons)
# if __name__ == '__main__':
# 正在运行的应用
app.run(use_reloader = True, debug = True)
示例#1:创建列表
我们将在此处使用从Python文件传递的Pokemons参数自动打印列表,而不是每次都编写列表。
index.html
For loop in Flask
{%for i in range(0, len)%}
- {{Pokemons[i]}}
{%endfor%}
输出:
不写入列表的任何数据,将自动生成列表。您可以使用css和js使它们看起来更漂亮。
示例2:制作表格
我们将在此处使用从Python文件传递的Pokemons参数来自动打印表格,而不是将其写入我们自己的表格。此示例中app.py的代码与上面的代码相同。
index.html
For loop in Flask
Serial Number
Pokemon Name
{%for i in range(0, len)%}
{{i}}
{{Pokemons[i]}}
{%endfor%}
输出:
不写入列表的任何数据,该表将自动生成。
运行代码说明: