(转)Django ====> 实战学习篇五 模板系统说明
django模板除了基本的过滤器,标签,变量之外,模板的关系只有两个,即包含和继承。
- 包含:可以是硬编码的字符串{% include "foo/bar.html"%}或者变量名{% template_name %},当然变量名在view中赋值。
- 继承:django的继承方案解决共用界面区域DRY的一个优雅方案。简单的说就是先定义一个简单的基础框架,然后在其子模板中对它所包含的站点公用部分和定义块儿进行重载。基础模板中,将内容不同的部分制定各个内容块儿。
{% block foo %} <div>default content of foo</div> {% endblock %} ....... {% block bar %} <div>default content of bar</div> {% endblock %} .......
需要注意在子模板中继承的时候需要将{%extends "base.html"%}写在模板的开头部分,清楚了这些,就可以对产品清单界面进行改造了。分成两个部分:base 和 productlist。
“某度”空间 http://hi.baidu.com/new/wenjiashe521
cnblogs空间 http://www.cnblogs.com/wenjiashe521/