文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
标签
标签
- 语法如下
{%代码段%}
- for标签语法如下
{%for item in 列表%}
循环逻辑
{{forloop.counter}}表示当前是第几次循环,从1开始
{%empty%}
列表为空或不存在时执行此逻辑
{%endfor%}
- if标签语法如下
{%if ...%}
逻辑1
{%elif ...%}
逻辑2
{%else%}
逻辑3
{%endif%}
- 比较运算符如下
- 注意:运算符左右两侧不能紧挨变量或常量,必须有空格
==
!=
<
>
<=
>=
- 布尔运算符如下
and
or
not
- 点击查看内建标签了解更多标签,还有一些常用的标签会在后续地章节中讲解
示例
- 打开booktest/views.py文件,创建视图biaoqian
def biaoqian(request):
context={'list':BookInfo.objects.all()}
return render(request,'booktest/biaoqian.html',context)
- 打开booktest/urls.py文件,配置url
url(r'^biaoqian/$', views.biaoqian),
- 在templates/booktest下创建biaoqian.html
<html>
<head>
<title>标签</title>
</head>
<body>
图书列表如下:
<ul>
{%for book in list%}
{%if book.id <= 2%}
<li style="background-color: red;">{{book.btitle}}</li>
{%elif book.id <= 3%}
<li style="background-color: blue;">{{book.btitle}}</li>
{%else%}
<li style="background-color: green;">{{book.btitle}}</li>
{%endif%}
{%empty%}
<li>对不起,没有图书</li>
{%endfor%}
</ul>
</body>
</html>
- 运行服务器,在浏览器中输入如下网址
http://127.0.0.1:8000/biaoqian/
- 浏览效果如下图
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论