flask模板

模板基础使用

block 块操作
父模板挖坑,子模板填坑
{% block xxx %}
{% endblock %
extends 继承
{% extends 'xxx'%}
继承后保留块中的内容
{{ super()}}

include
包含,将其他htm1包含进来
{% include 'xxx'%}


 

宏的使用 

宏定义:Python函数 #}

{% macro person(name, age)%}
  <b>姓名:{{ name }},年龄:{{ age }}</b>
{% endmacro %}
{% block foot %} {{ person("坤坤”,25)}} {% endblock %}

 

宏定义可导入
{% from'xxx'import xxx %]

 

循环

for循环
{% for item in cols %}
  AA
{% else %}
  BB
{% endfor %}
可以使用和Python一样的for..else 也可以获取循环信息 loop 1oop.first:判断是否是第一个元素 1oop.last:判断是否是最后一个元素 loop.index: 1开始的下标 loop.index0:0开始的下标 1oop.revindex: 反向下标,不包括0 loop.revindex0: 反向下标,包括0

  

过滤器

语法
{{变量|过滤器|过滤器... }}
capitalize
lower
upper
title
trim
reverse
striptags 渲染之前,将值中标签去掉

  

 

posted @ 2024-10-31 22:49  我在春天等伱  阅读(15)  评论(0)    收藏  举报