django+SQLite搭建轻量级个人博客(三)页面继承

一、django模板

django模板本质上是HTML,但是夹杂了一些变量和模板标签:
1、{{}}

用{{}}包围的是变量,例如{{person_name}},这表示把给定变量的值插入。

2、{%%}

用{%%}包围的是块标签,块标签告诉模板系统做一些事情,如:

{% for article in articles %}{% endfor %}

{%if 条件%}{% else %}{%endif%}
{% block content %}{% endblock %}
{% block css %}{% endblock %}

{% block js %}{% endblock %}
......
{% extends 'base.html' %} #注解,基于base.html进行扩展
......

二、页面继承

通过django模板的块标签{%%}实现 页面继承。

1、过程描述:

1)网站index.html等.html文件模板设计时,各.html文件的通用部分放到base.html,index.html等.html文件则使用{%extends 'base.html'%}引用base.html中内容。 

2)各.html文件中属于该文件特有内容,如特有的css样式等,则使用块标签{%blcok xxx%}扩展。

 

2、实例

posted @ 2019-10-24 00:27  hello_libra  阅读(356)  评论(0编辑  收藏  举报