Django 标签 tag
for
{% for user in user_list %} {{ forloop }} {{ user.name }} {% endfor %} {{ forloop.counter }} # 当前循环的正序的序号 从1开始 {{ forloop.counter0 }} # 当前循环的正序的序号 从0开始 {{ forloop.revcounter }} # 当前循环的倒序的序号 到1结束 {{ forloop.revcounter0 }} # 当前循环的倒序的序号 到0结束 {{ forloop.first }} # 当前循环是否是第一次循环 布尔值 {{ forloop.last }} # 当前循环是否是最后一次循环 布尔值 {{ forloop.parentloop }} # 当前循环的外层循环的相关参数
if,elif和else
{% if user_list %} 用户人数:{{ user_list|length }} {% elif black_list %} 黑名单数:{{ black_list|length }} {% else %} 没有用户 {% endif %}
只有if和else
{% if user_list|length > 5 %} 七座豪华SUV {% else %} 黄包车 {% endif %}
if语句支持 and 、or、==、>、<、!=、<=、>=、in、not in、is、is not判断。
with
定义一个中间变量
{% with total=business.employees.count %} {{ total }} employee{{ total|pluralize }} {% endwith %}
csrf_token
这个标签用于跨站请求伪造保护。
在页面的form表单里面写上{% csrf_token %}
form 标签中就有一个隐藏的input标签,
name='csrfmiddlewaretoken'
本文来自博客园, 作者:Star-Hitian, 转载请注明原文链接:https://www.cnblogs.com/Star-Haitian/p/15029295.html