【发布时间】:2018-04-10 12:15:16
【问题描述】:
我想让我的 HTML 网站由单个通用模块组成,类似于这个伪代码。
{% block body %} // Just a block inside the base html template file
<div class="container_main">
{% block generic_sub_menu %} // This should be replaced with a generic submenu, which is defined in another html template file
{% endblock %}
Blah Blah Blah
{% block generic_map_display %} // This should be replaced with a generic map display, which is defined in another html template file
{% endblock %}
</div>
{% endblock %}
所以,我知道如何使用基本模板并插入更具体的模板的主体,它扩展了基本模板。但是,如何制作一个可以在任何地方使用的模板,其中包含一些通用 HTML 代码,这些代码不扩展特定模板,但可以用于导入其他模板的一些通用代码块?
有没有办法用块来做到这一点,还是我必须研究 Django 框架中的其他一些技术?
【问题讨论】:
-
最好举个例子来说明你想要达到的目标。你的问题我不清楚。
-
我真的没有任何例子,因为我不知道如何做到这一点。但是应该发生的是,整个主体块中的两个块语句应该替换为在另一个 html 模板文件中找到的 html 代码。
标签: python django templates generics