Diango模板系统 3 tags 标签

3. tags 标签*:使用Django中的标签可以在模板中做一些简单的逻辑判断。
标签和{%%}配合使用。

(1) .for标签

格式:{%for 临时遍历 in 序列%} ... {%endfor%}

在这里插入图片描述

for循环可用的一些参数:
Variable										Description
forloop.counter									当前循环的索引值(从1开始)
forloop.counter0								当前循环的索引值(从0开始)
forloop.revcounter								当前循环的倒序索引值(从1开始)
forloop.revcounter0								当前循环的倒序索引值(从0开始)
forloop.first									当前循环是不是第一次循环(布尔值)
forloop.last									当前循环是不是最后一次循环(布尔值)

在这里插入图片描述(2) .for…empty标签

如果变量名不存在或者内容为空的时候显示{%empty%}中的内容,否则不执行。
格式:
	{% for game in games %}
	      ...
	{% empty %}
	...
	{% endfor %}

在这里插入图片描述(3) .if 标签

格式:
    {% if 判断条件 %}
        ...
    {% endif %}
注: if 语句支持 and、or、==、<、>、!=、<=,>=,in、not in、is、is not判断。

在这里插入图片描述(4) .if … else 标签

格式:
	{% if name_length|length > 6 %}
	...
	{% else %}
	    ...
	{% endif %}

在这里插入图片描述
(5) .if…elif…else 标签

格式:
	{% if name_length|length > 6 %}
	    ...
	{% elif age == 20 %}
	    ...
	{% else %}
	    ...
	{% endif %}

在这里插入图片描述(6) .load 和 static 标签

当我们想在页面上使用一些静态资源例如图片、js、css 。这时候我们就要使用到static标签了。
例如在页面中显示一张本地图片。
操作步骤:
a. 新建一个文件夹来盛放静态资源,例如 static,为了和后面的static标签区分,这里使用 statics名称

在这里插入图片描述b. 将statics文件夹加载到python搜索路径中。
在这里插入图片描述c. 在页面上最开始位置使用 {%load static %} load 标签 来加载 static 标签。
在这里插入图片描述d. 在要展示图片的地方 使用 {% static ‘图片路径’}
{% static ‘图片路径’} 表示 使用
在这里插入图片描述在这里插入图片描述在这里插入图片描述注:如果不想在每一个页面中都使用 {%load static %} ,可在settings.py中进行如下配置
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值