读书人

Django中的template的奥妙用法-继承

发布时间: 2013-09-07 14:12:44 作者: rapoo

Django中的template的神秘用法--继承

在正常的做网站时,我们都需要编写很多的html代码,但你会发现,你会重复很多代码,而每次,这写代码基本上都是

复制,然后粘贴,现在有两种解决方法:

1.使用include标记来引入重复的文件的部分

2.使用Django中的模板的继承特性

第一种:

这种方法,只需要把不变的部分分为几个文件存储,然后分别导入就ok了,如:

header.html:

{% extends "base.html" %}{% block title %}The current time{% endblock %}{% block content %}<p>It is now {{ current_date }}.</p>{% endblock %}

看一下这两个文件,第二个使用extends标记继承了base.html,这样就可以直接将base.html中的内容全部“copy”过来,

然后,子文件,可以重写需要修改的部分,看上面,这修改了两个部分,这样就达到了非常高效的代码复用了。








读书人网 >编程

热点推荐