django 模板进阶

1.语法
1.1.for循环

		forloop.counter  #从1开始
		forloop.counter0  #从0开始
		forloop.revcounter #倒序到1
		forloop.revcounter0 #倒序到0
		forloop.first    #第一次循环出的结果为True 其他为Flase
		forloop.first    #最后一次循环出的结果为True 其他为Flase
		parentloop
	

		for...empty
		{% empty %}
		 没有循环出内容的提示

1.2.if语句

	if else
		{% if 条件%}
			{
  {结果}}
		{% else %}
			{
  {结果}}
	
	注:1.可以在if判断里加上过滤器
	   2.支持逻辑运算,不支持数学运算,不支持连续运算()

1.3.with语句 取别名

	{% with 变量 as 别名 %}
		
	{% endwith %}

1.4.注释

	注释差别
	{# ... #} 注释之后,相当于该内容并没有执行
	<--! ... -->  注释之后,内容不显示,但是该内容已经执行

1.5.csrf-token

csrf   #跨站请求伪造
	在form表单中内加入
	{% csrf-token %}

1.6.母版和继承

	母版:普通的HTML文件 提取了多个页面的公共部分 预留好子模板的位置
	步骤:
		1.母版模板
			1.预留子模板的位置(会被子模板的内容替换)
				{% block 名字%}
				
				{% endblock%}
		
		2.在子模板中(继承)
			1.引入母版:
				{% extends '母版模板名'%}
			
			2.加入独特的部分
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值