if标签

简介: 【5月更文挑战第5天】if标签。

if标签用于构造条件分支,其基本结构如下。
{% if var1 %}
……
{% elif var2 %}
……
{% else %}
……
{% endif %}

elif和else块可以省略,elif块可以有多个。
Django按先后顺序依次计算if和elif标签的变量,如果变量为“真”(即变量存在、不为空,且不是False),则输出相应的数据块,然后流程跳转到endif标签之后。
如果没有变量为“真”,则输出else数据块(如果else数据块存在的话)。
在if和elif标签中直接使用变量时,当变量存在、不为空且不是False时,视为“真”。
在if和elif标签中可使用下列逻辑运算符。
not:逻辑取反,“真”取反为“假”,“假”取反为“真”。例如,{% if not data %}。
and:逻辑与,当两个操作数均为“真”时,结果才为“真”。例如,{% if x and y %}。
or:逻辑或,当两个操作数均为“假”时,结果才为“假”。例如,{% if x or y %}。
3个逻辑运算符的优先级从高到低依次为:not、and、or。

相关文章
|
6月前
|
Kubernetes Perl 容器
k8s标签
k8s标签
|
2月前
|
前端开发 BI
前端基础(十)_标签分类(行级标签、块级标签、行块标签)
本文阐述了HTML标签的分类,包括行级标签、块级标签和行块标签,并展示了如何使用CSS的display属性实现标签类型之间的转换。
65 3
|
3月前
|
索引
for标签
【8月更文挑战第6天】for标签。
37 4
|
4月前
|
Kubernetes 算法 调度
k8s 标签-2
k8s 标签-2
33 2
|
5月前
|
Python
if标签
【6月更文挑战第29天】if标签。
49 5
|
6月前
with标签
with标签
45 2
|
6月前
|
Python
for...in...标签
for...in...标签。
27 1
|
6月前
|
移动开发 HTML5
基本标签
基本标签
52 2
|
移动开发
常用的不常见标签
常用的不常见标签
57 1
|
移动开发 前端开发 JavaScript
HTML+CSS常用的标签总结
HTML+CSS常用的标签总结
121 0