时间:2021-05-22
Tags
for循环可用的一些参数:
Variable Description forloop.counter 当前循环的索引值(从1开始) forloop.counter0 当前循环的索引值(从0开始) forloop.revcounter 当前循环的倒序索引值(从1开始) forloop.revcounter0 当前循环的倒序索引值(从0开始) forloop.first 当前循环是不是第一次循环(布尔值) forloop.last 当前循环是不是最后一次循环(布尔值) forloop.parentloop 本层循环的外层循环
for ... empty
# 如果user_list 里面元素为0个的时候执行 empty<ul>{% for user in user_list %} <li>{{ user.name }}</li>{% empty %} <li>空空如也</li>{% endfor %}</ul>if判断
with
csrf_token
这个标签用于跨站请求伪造保护。
在页面的form表单里面写上{% csrf_token %}
注意事项
Django的模板语言不支持连续判断,即不支持以下写法:
Django的模板语言中属性的优先级大于方法
如上,我们在使用render方法渲染一个页面的时候,传的字典d有一个key是items并且还有默认的 d.items() 方法,此时在模板语言中:
{{ data.items }}默认会取d的items key的值。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
就像HTML或者Python,Django模板语言同样提供代码注释。注释使用{##}:{#Thisisacomment#}注释的内容不会在模板渲染时输出。用这种
TAGS管理一、TAGS功能介绍帝国CMS的tags功能不仅是作为tags信息列表使用,而且是将tags作为自定义分类来使用,可按TAGS调用信息,可以实现碎片
header_userstatus.htm模板中{langsetup}详解{langsetup}是模板语言包中的一个变量在模板中显示为“设置&rdq
header_userstatus.htm模板中{langpm_center}详解{langpm_center}是模板语言包中的一个变量在模板中显示为&ldqu
一、实现方法1.纯模板语言实现2.自定义simpletag实现(本质是简化了纯模板语言的判断)二、基本原理原理都是通过django路由系统,匹配url筛选条件,