模版:
Django模版是文本文档,主要包括变量和标签
模版是由context来进行渲染的。
渲染的过程是模版引擎用在context中找到的值来替换模版中相应的变量,并执行相关标签。其他的一切都原样输出。
变量:{{ var_name }}
当模版引擎遇到一个变量,它将从context中获取这个变量的值,然后用值替换掉它本身。
标签:{% tag %}
Django 自带来很多内置的模版标签
例如 for 循环标签
<ul>
{% for blog in blogs %}
<li>{{ blog.title }}</li>
{% endfor %}
</ul>
条件标签
{% if blogs%}
<ul>
{% for blog in blogs %}
<li>{{ blog.title }}</li>
{% endfor %}
</ul>
{% else %}
<p>太懒了,一篇也没有写。</p>
{% endif %}
模版继承:
建立一个包含网站所有公共元素的基本骨架,在里面可以定义一些区块,模版的子模版可以重写这些区块。
base.html
继承