测试开发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 我们将第一时间删除。

相关素材