django 学习-4 模板标签
2016-01-13 15:05
489 查看
1、第一个标签是 if 标签
vim learn/home.html
<!DOCTYPE html>
<html>
<head>
<title>{{title}}</title>
</head>
<body>
{% if user %}
<li>name: {{user.name}} <li>
{%else%}
用户不存在
{%endif%}
</body>
</html>
大体框架有 if else endif 组成
if如果条件为真就执行其中内容,为假则执行else中内容
if 可以进行布尔运算和关系运算,比如像等于、不等之类的;还可以进行in运算
还有就是要注意:if 中 不能讲and 和or 同时使用;再就是if 后不能跟花括号
2、第二个标签为循环标签 for
<!DOCTYPE html>
<html>
<head>
<title>{{title}}</title>
</head>
<body>
{%for book in book_list%}
<li>{{book}}<li>
{%endfor%}
</body>
</html>
大体框架是 for endfor
{%for k in user%}
<li>{{k}}<li>
{%endfor%}
也可以用字典,将字典的内容遍历出来
{%for k,v in user.items%}
<li>{{k}}{{v}}<li>
{%endfor%}
这样是调用了方法
<li>{{forloop.counter}}、{{k}}{{v}}<li>
使用for自身一身属性,加序号
相关文章推荐
- Google Play应用商店的下载路径(转载)
- codeforces 616D Longest k-Good Segment
- Codeforces Educational Codeforces Round 5 D. Longest k-Good Segment 尺取法
- django 学习-3 模板变量
- codeforces 616D Longest k-Good Segment(two pointer)
- 关于Windows 10,你需要注意什么?
- 说一说golang的协程
- mongo ServerSelectionTimeoutError: localhost:27017: [Errno 111] Connection refused
- goke7101系统搭建
- 学习mongo系列(十一)关系
- 学习mongo系列(九)索引,聚合,复制(副本集),分片
- 修改hosts让google跑起来
- GO逆转字符串
- Django 中 如何使用 settings.py 中的常量
- Savitzky-Golay smoothing
- Google Chrome 被Hao123.com 首页篡改的 解决办法
- Codeforences Goodbye 2015 C. New Year and Domino
- django 学习-2 模板
- Google图算法引擎Pregel介绍
- 学习mongo系列(八)密码与权限