【发布时间】:2016-07-27 21:38:11
【问题描述】:
在我的 Django 中,有没有办法重用来自不同来源的 HTML 块?我知道有一种方法可以从基本模板继承 HTML,但是有什么方法可以从两个或多个来源获取 HTML?
假设我想获取一个仅包含表格的模板和另一个仅包含导航栏的模板,并将其放置在基本 HTML 之上。我该怎么做呢?我们还假设带有表格的模板和带有导航栏的模板具有变量标签,例如{{variable}}。
提前致谢!
编辑:语法。
【问题讨论】:
在我的 Django 中,有没有办法重用来自不同来源的 HTML 块?我知道有一种方法可以从基本模板继承 HTML,但是有什么方法可以从两个或多个来源获取 HTML?
假设我想获取一个仅包含表格的模板和另一个仅包含导航栏的模板,并将其放置在基本 HTML 之上。我该怎么做呢?我们还假设带有表格的模板和带有导航栏的模板具有变量标签,例如{{variable}}。
提前致谢!
编辑:语法。
【问题讨论】:
我认为你可以使用{% 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
【讨论】: