不确定我要寻找的技术术语是什么,但是我有一组重复的HTML元素,想知道是否有简单的方法可以做到这一点。
如果我具有以下内容,则是非常简化的HTML:
<div class='container'>
{{ django.dataFromORM }}
</div>
我需要在特定部分添加到base.html
<div id='main-container'>
all elements go here
</div>
因此,在运行时,我想将生成的HTML添加到main-container
中。我以前通过在JS中进行构建来做到这一点,但是想知道是否有一种方法可以在Django中顺利地做到这一点?
我查看了模板和部分文档,但是不确定这是否正确吗?
答案 0 :(得分:1)
您可以在模板中使用include
来包含重复的html文件。
即
<div id='main-container'>
{% include "container.html" %}
</div>
如果要重复几次,可以将其添加到for循环中
例如:
{% for element in elements %}
{% include "container.html" %}
{% endfor %}