Django教程:[16]模板if标签用法
python.Django的模板对象中,我们可以使用if标签来有选择的显示某些内容,这使得模板文件更加灵活,下面我们通过例子看看如何使用if标签。
我们先来呈现一个完整的例子,我们前面的文章里说过,标签用{% %}来表示,下面的代码里有三个标签,构成了一个代码块。我们都可以看到代码的意义:如果i的值为1,我们执行if和else之间的内容,如果i的值不为1,我们执行else和endif之间的内容(下面代码中endif之间没有空格!!!)
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/1562a0b9763e21c20f9dd063e6e89a618725b1e2.jpg)
当然,我们在if后面不一定非要写一个等式或者不等式,我们直接使用变量就可以了,下面代码的意思是i不为空,则执行下面的代码
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/76b6860e5f20437189900793323acd8921c58fe2.jpg)
实际上当i取下面的值得时候,表示False
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/e40b3127e7ef28069a4aa36eb840b6f39087f2e2.jpg)
我们还可以在if标签中使用and表示两个条件不是同时满足
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/fab31cb375d7997bb7b8ebebf9dade49600fd9e2.jpg)
我们还可以使用or表示只满足一个条件即可(or和and不可以同时使用)
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/a13bbe10bc33ec3813f7285c295f0c14c37b3ce3.jpg)
使用not也是合法的
![Django教程:[16]模板if标签用法](https://exp-picture.cdn.bcebos.com/b6f0f0f97fbd4c7c07ff0df2b8bad341027d30e3.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:126
阅读量:113
阅读量:129
阅读量:149
阅读量:57