Django - 从多个不同的模板重用HTML片段

时间:2016-07-27 21:38:12

标签: html django templates

在我的Django中,有没有办法重用来自不同来源的HTML块?我知道有一种方法可以从基本模板继承HTML,但是有什么方法可以从两个或更多来源获取HTML?

假设我想要获取一个仅包含一个表的模板和另一个仅包含导航栏的模板,并将其放在基本HTML的顶部。我该怎么做呢?我们还假设带有表格的模板和带导航栏的模板具有{{variable}}等变量标签。

提前致谢!

编辑:语法。

1 个答案:

答案 0 :(得分:2)

我认为您可以使用{% include "path/to/partial.html" %}来实现这一目标。

Django文档的一个例子:

{% include "name_snippet.html" with person="Jane" greeting="Hello" %}

参考:https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#include