一.模板系统常用的符号{{ }}和{%%}
- 如果在模板中需要解析变量使用{{变量名}}
- 如果在模板中进行逻辑相关操作使用{%%}
二 .tag标签
1.for标签
格式:{%for 临时遍历 in 序列%}…{%endfor%}
<ul>
{% for game in lst %}
<li>
{{ forloop.counter }}<--->{{ game }} {{ game }}
{{ forloop.revcounter }}<--->{{ game }}
</li>
{% empty %}#如果列表是空的
<li>空的</li>
{% endfor %}
</ul>
def for_tag(request):
lst = ['王者荣耀', '穿越火线', '英雄联盟', '吃鸡']
return render(request, '02-标签.html', {'lst': lst})
2.if 标签
{% if 判断条件 %}
…
{% elif age == 20 %}
…
{% else %}
…
{% endif %}
{% if name_length|length > 6 %}
{{ name_length }}
{% else %}
用户名长度不够...
{% endif %}
def if_else_tag(request):
return render(request, '02-标签.html', {'name_length': 'jerry'})
static配置

模板继承
1.定义母板

继承母板
语法:{% extends ‘base.html’ %}
组件
可以将常用的页面内容如导航条,页尾信息等不变的组件可以保存在单独的文件中,然后在需要使用的地方按如下语法导入即可。
{% include ‘navbar.html’ %}