美文网首页
动态模版的简单使用

动态模版的简单使用

作者: 求墨者 | 来源:发表于2018-12-24 14:42 被阅读7次

模板基本语法

  • {{ ... }} 用来显示变量
  • {% ... %} 用来控制语句,比如 if 语句,for 语句
  • {# ... #} 用来添加注释

app.py的渲染模版

from flask import Flask, render_template
app = Flask(__name__)


@app.route('/')
def index():
  name = 'Foo'
  softwares = [
    {'title': 'Linux', 'year': '1991'},
    {'title': 'Python', 'year': '1992'},
    {'title': 'Git', 'year': '2005'},
    {'title': 'Flask', 'year': '2010'},
  ]
  return render_template('index.html', name=name, softwares=softwares)

templates/index.html

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Foo</title>
</head>

<body>

  <h2>{{ name }}'s list</h2>
  <p>{{ softwares|length }} Titles</p> {# 使用 length 过滤器获取 softwares 变量的长度 #}

  <ul>
    {% for software in softwares %} {# 迭代 softwares 变量 #}
    <li>{{ software.title }} - {{ software.year }}</li> {# 等同于 softwares['title'] #}
    {% endfor %} {# 使用 endfor 标签结束 for 语句 #}
  </ul>

  {% if bio %}
    {# 这里的缩进只是为了可读性,不是必须的 #}
    <footer>
        <small>&copy; 2018 <a href="https://github.com/">HelloFlask</a></small>
    </footer>
  {% else %}
        <footer>
        <small>&copy; 未知 </small>
    </footer>
  {% endif %} {# 大部分 Jinja 语句都需要声明关闭 #}

</body>

</html>

相关文章

  • 动态模版的简单使用

    模板基本语法 {{ ... }} 用来显示变量 {% ... %} 用来控制语句,比如 if 语句,for 语句 ...

  • Django使用模版——初级(1)

    如何使用模版 使用模版的目的,是为了使视图和数据分离,使用模版来输出数据,那么最简单的例子就是用一个文件来编写模版...

  • 10.1KOA ejs 模版引擎

    ejs 模版引擎 安装模版引擎中间件 安装模版引擎 定义模版 使用模版引擎 具体 ejs 模版引擎使用 http:...

  • day06-模版使用

    1)创建模版文件夹2)配置模版目录 3)使用模版文件 给模版文件传递数据模版变量的使用{{ 模版变量名 }}ind...

  • 三十二:Django之模版使用

    一:创建模版文件夹 二:配置模版目录 三:使用模版文件 四:给模版文件传递数据 模版变量使用:{{ 模版变量名 }...

  • 模版

    模版 模版函数 使用模版函数不需要指定类型,直接传参就可以了。 模版类 使用模版类需要指定类型。

  • 如何坚持做记录

    1)使用模版。越简单越容易坚持,别让写日记成 为一种负担,保证每天的的写作时间在3分钟所有, 使用自己的模块化模版...

  • Webstorm react hooks 模板配置

    在React hooks的开发中,经常需要使用到各种的hooks。比如 这里就得用到Webstorm的动态模版(L...

  • 10.2KOA handlebars 模版引擎

    handlebars 模版引擎 安装模版引擎中间件 安装模版引擎 定义模版文件 使用模版引擎 具体 handleb...

  • Android开发之Fragment的使用

    主要内容:Fragment的简单使用Fragment中动态添加 案例最终效果: Fragment的简单使用. 新建...

网友评论

      本文标题:动态模版的简单使用

      本文链接:https://www.haomeiwen.com/subject/rckzkqtx.html