目前,我有两个从base.html扩展的html模板:
page1.html:
{% extends 'dashboard/base.html' %}
{% block tittle %} Dashboard1 {% endblock %}
... code ...
Code_block_1
{% endblock %}
page2.html:
{% extends 'dashboard/base.html' %}
{% block tittle %} Dashboard2 {% endblock %}
... code ...
Code_block_1
{% endblock %}
两个html共享相同的Code_block_1。
我正在考虑创建另一个名为Code_block_1.html的html来整合这段重复的代码。然后,将Code_block_1.html插入page1.html和pag2.html。 Django只允许你扩展一次。我该如何解决这个问题?
感谢。
答案 0 :(得分:2)
只需创建另一个名为code_block_1.html
的HTML文件,然后在page1.html
和page2.html
内使用include
,如下所示:
<!-- page1.html -->
{% extends 'dashboard/base.html' %}
{% block tittle %} Dashboard1 {% endblock %}
... code ...
{% include 'code_block_1.html' %}
{% endblock %}
<!-- page2.html -->
{% extends 'dashboard/base.html' %}
{% block tittle %} Dashboard2 {% endblock %}
... code ...
{% include 'code_block_1.html' %}
{% endblock %}