20. Flask 模板控制语句 if for

Flask在模板中有常用的几种控制语句:

  • if控制语句
  • for控制语句

下面来看看示例加强理解,如下:

模板中的if控制语句

1. 示例视图函数

@app.route('/user')
def user():
    user = 'libai'
    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>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第三章 模板 序 为什么要分离 易于维护的代码,关键在于保持简单的结构。而我们之前编写的hello.py虽然简单,...
    科幻经典阅读 1,558评论 0 6
  • 安装 需要pip install flask这是一个十分轻便的框架,开发迅速,成本上相比Django框架要少很多,...
    dawsonenjoy阅读 1,621评论 0 2
  • 第三章 模板(Templates) 编写易于维护的程序的要点在于书写干净、良好结构的代码。你以前所见的代码都过于...
    易木成华阅读 1,167评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,148评论 1 32
  • 类比思维,是人类常用的思维模型之一,本质是从现象到现象的思维。 我们日常的场景中,哪些时候可能会用到这种思维模型呢...
    启发时刻阅读 421评论 0 1