测试开发Flask入门之模板:控制语句(六)
发布于 2021-04-06 04:09
每天傍晚伴你一起成长! 在文章底部你的每一次随手
都很重要,感谢!!!
了解Jinja2模板
知识点
模板使用
变量
过滤器
web表单
控制语句
宏、继承、包含
Flask中的特殊变量和方法
Flask在模板中有常用的几种控制语句:
if控制语句
for控制语句
下面来看看示例加强理解,如下:
模板中的if控制语句
1. 示例视图函数
@app.route('/user')
def user():
user = 'Asteria杨'
return render_template('user.html',user=user)
2.示例模板
<html>
<head>
{% if user %}
<title> hello {{user}} </title>
{% else %}
<title> welcome to flask </title>
{% endif %}
</head>
<body>
<h1>hello world</h1>
</body>
</html>
模板中的for循环语句
1. 示例视图函数
@app.route('/loop')
def loop():
fruit = ['apple','orange','pear','grape']
return render_template('loop.html',fruit=fruit)
2.示例模板
<html>
<head>
{% if user %}
<title> hello {{user}} </title>
{% else %}
<title> welcome to flask </title>
{% endif %}
</head>
<body>
<h1>hello world</h1>
<ul>
{% for item in fruit %}
<li>{{ item }}</li>
{% endfor %}
</ul>
</body>
</html>
模板中的if控制语句
@app.route(\'/user\')
def user():
user = \'Young\'
return render_template(\'user.html\',user=user)
<html>
<head>
{% if user %}
<title> hello {{user}} </title>
{% else %}
<title> welcome to flask </title>
{% endif %}
</head>
<body>
<h1>hello world</h1>
</body>
</html>
模板中的for循环语句
@app.route(\'/loop\')
def loop():
fruit = [\'apple\',\'orange\',\'pear\',\'grape\']
return render_template(\'loop.html\',fruit=fruit)
<html>
<head>
{% if user %}
<title> hello {{user}} </title>
{% else %}
<title> welcome to flask </title>
{% endif %}
</head>
<body>
<h1>hello world</h1>
<ul>
{% for index in fruit %}
<li>{{ index }}</li>
{% endfor %}
</ul>
</body>
</html>
END
时光,在物转星移中渐行渐远,春花一梦,流水无痕,没有在最想做的时候去做的事情,都是人生的遗憾。人生需要深思熟虑,也需要一时的冲动。
本文来自网络或网友投稿,如有侵犯您的权益,请发邮件至:aisoutu@outlook.com 我们将第一时间删除。
相关素材