内容回顾:
补充反向解析
Html:{% url ‘别名’ 参数 %}
Views:reverse(‘别名’,args=(参数,))
模板渲染
变量 {{ 变量名 }}
逻辑相关 {% %}
过滤器:
{{ 变量|过滤器方法:’参数’ }}
标签:
{% for i in list%} for k,v in dict.items
{{ i }}
{% endfor %}
{% if 条件 %}
{%elif%}
{%else%}
{% endif %}
据点符 . 可以做深度查询
{% with 变量名=变量.属性.属性.. %}
{% with 变量.属性.属性.. as 变量名%}
{% endwith %}
母板继承
先写一个母板,大家共用的地方
母板预留钩子:
{% block ‘名字’ %}
母板里面的可以被替换的内容
{%Endblock 名字%}
再写子页面
子页面里面第一行 {% extends ‘母板名称’ %}
{% block ‘名字’ %}
{{ block.super }}
子页面的内容
{%Endblock 名字%}
Csrf_token :
{% csrf_token %}补充反向解析
Html:{% url ‘别名’