jinja2

 

2022-01-01

定界符

  • 变量:{% set number = 42 %}
  • 语句:{% if、for 等 %}
  • 注释:{# 注释 #}

语句

  • 导入基模版:{% extends 'base.html %}

循环

1
{% for data in datas %}
2
<p>{{ data }}<p>
3
{% endfor %}

在循环体中判断是否第一个

{{'checked' if loop.first else ''}} 在for 循环中判断是否为第一个值,如果为第一个可做特殊操作,比如在单选框中默认选择

  • 过滤器

  • 语法:{{ value | length }}

    • length:同 ((6189cca1-38a9-49c0-bbf8-9f0bfcef35a4))
    • lower:同 ((612ccce5-67be-4cec-bc28-3bb74467fd37))
    • upper:同 ((612ccce5-3478-481a-8003-6b3342f66aee))