template

#### 父模板
base.html

#### 初始化
base_main.html(每个模板中的相同部分)


#### 继承

{% extends 'base_main.html' %}


#### 获取base_main模板坑里填充的内容

{{ super() }}


#### 解析静态文件

第一种:<link href="/static/css/style.css" rel="stylesheet"> 
第二种:<link href="{{ url_for('static', filename='css/style.css') }}" rel="stylesheet">

#### 解析路由地址

无参情况: {{ url_for('蓝图的第一个参数.跳转的函数名') }}
有参情况: {{ url_for('蓝图的第一个参数.跳转的函数名', id=stu.id) }}


#### 解析变量{{ var }}
for循环中的loop
- 生成编号从1开始:loop.index
- 从0开始:loop.index0
- 倒序1结束:loop.revindex
- 倒序0结束:loop.revindex0
- 判断当前第一次循环:loop.first
- 判断当前最后一次循环: loop.last


#### 解析标签{% 标签 %}
标签for:{% for i in c %} {% else %} {% endfor %}

标签if:{% if xx==1 %} {% else %} {% endif %}

- 没有ifequal标签


#### macro宏定义

定义无参: {% macro say() %} {%endmacro%}
定义有参: {% macro say(name) %} {{ name }} {% endmacro %}
使用: {{ say() }}或者 {{ say('小明') }}
导入: {% from 'functions.html' import say %}


#### 过滤器
- 使用管道符"|", 可以链式调用
- safe: 解析文本中的样式
- striptags: 删除文本中的样式
- trim: 删除文本前后的空格
- length: 计算长度
- upper: 全部大写
- lower: 全部小写

  转载请注明: 微笑看你 template

 上一篇
模型 模型
模型定义 安装: pip install flask-sqlalchemy 定义模型 配置 连接MySQL数据:app.config[‘SQLALCHEMY_DATABASE_URI’] = ‘mysql+pymysql://root:12
2018-10-15
下一篇 
flask_url flask_url
虚拟环境创建: virtualenv --no-site-packages -p D:\python3\python.exe flaskenv7 安装flask: pip install flask 最简单web框架结构from fla
2018-10-15
  目录