Enr*_* Jr 2 django templates template-inheritance
我正在使用Django 1.1,我有这个模板,一个基本模板,所有其他页面都继承自.它定义了一堆在整个网站中都是不变的东西,比如这个导航栏:
<div id="navbar">
{% block navbar %}
<a href="">Link 1</a>
<a href="">Link 2</a>
<a href="">Link 3</a>
<a href="">Link 4</a>
<a href="/admin/">Admin</a>
{% endblock %}
</div>
Run Code Online (Sandbox Code Playgroud)
但Django在子模板中的默认行为是让子项完全覆盖父模板中的块.我这里有这个页面,不一定要覆盖导航栏块,只需添加一些特定于该页面的条目,但是现在我能看到发生的唯一方法就是我是从父母复制导航栏块,然后将其包含在模板+我的添加中.还有其他方法可以做吗?
| 归档时间: |
|
| 查看次数: |
722 次 |
| 最近记录: |