在Django中重复HTML块

时间:2018-06-26 21:07:45

标签: django

不确定我要寻找的技术术语是什么,但是我有一组重复的HTML元素,想知道是否有简单的方法可以做到这一点。

如果我具有以下内容,则是非常简化的HTML:

<div class='container'>
{{ django.dataFromORM }}
</div>

我需要在特定部分添加到base.html

<div id='main-container'>
all elements go here
</div>

因此,在运行时,我想将生成的HTML添加到main-container中。我以前通过在JS中进行构建来做到这一点,但是想知道是否有一种方法可以在Django中顺利地做到这一点?

我查看了模板和部分文档,但是不确定这是否正确吗?

1 个答案:

答案 0 :(得分:1)

您可以在模板中使用include来包含重复的html文件。

<div id='main-container'> {% include "container.html" %} </div>

如果要重复几次,可以将其添加到for循环中

例如:

{% for element in elements %} {% include "container.html" %} {% endfor %}