使用Django中的标签可以在模板中做一些简单的逻辑判断。
标签和{% %}配合使用。
1.for标签
{%for 临时遍历 in 序列%} … {%endfor%}
for 标签可以用的一些参数
2.for…empty标签
如果变量名不存在或者内容为空的时候显示{%empty%}中的内容,否则不执行。
{% for game in games %}
… {% empty %} … {% endfor %}
3…if标签
(1)if 标签
格式:
{% if 判断条件 %}
… {% endif %} 注: if 语句支持 and、or、==、<、>、!=、<=,>=,in、not in、is、is not判断
(2)if … else 标签
格式:
{% if name_length|length > 6 %}
…
{% else %}
…
{% endif %}
(3).if…elif…else 标签
格式:
{% if name_length|length > 6 %}
…
{% elif age == 20 %}
…
{% else %}
…
{% endif %}
4…load 和 static 标签
当我们想在页面上使用一些静态资源例如图片、js、css 。这时候我们就要使用到static标签了。
操作步骤:
1.新建一个文件夹来盛放静态资源
2.将static文件夹加载到python搜索路径中
3.在页面上最开始位置使用 {%load static %} load 标签 来加载 static 标签。
4.在要展示图片的地方 使用 {% static ‘图片路径’}
{% static ‘图片路径’} 表示 使用
注:如果不想在每一个页面中都使用 {%load static %} ,可在settings.py中进行如下配置