本文参考 官方文档

一  模板变量

  格式: {{ variable_name }}  

    variable_name   命名规则与变量命名规则类似,允许字符数字下划线,不允许标点。

    variable_name后面可以跟dot  .  以此来访问变量的属性。查询顺序:

      字典查询  

      属性或者方法查询: 若为方法查询,则要求该方法不需要传入任何参数(且该方法的圆括号要省略)。

               调用该方法后,会将该方法返回的结果赋予该变量。

      数字索引查询

 

二  内置标签

  格式: {% tag %}

  1  block  定义一个可以被子模板覆盖的区域。

{% block block_name %}   
该文本可被替换
{% endblock %}           <--结束标签

  2  comment  注释标签。模板引擎会忽略掉 {% comment %} 和 {% endcomment %} 之间的所有内容。

  3  csrf_token  用来CSRF保护的标签,详情请阅读 官方文档

  4  cycle  循环使用标签中给出的参数(可以是字符串),参数被耗尽时,则重新开始循环,支持 as 关键字。

{% for o in some_list %}
    <tr class="{% cycle 'row1' 'row2' %}">
        ...
    </tr>
{% endfor %}
实例

相关文章: