我们可以在 django 的单个 html 模板中扩展多个 html 吗?如果可以,那么如何?

Posted

技术标签:

【中文标题】我们可以在 django 的单个 html 模板中扩展多个 html 吗?如果可以,那么如何?【英文标题】:can we extend more than one html in single html template in django?and if yes then how? 【发布时间】:2016-12-24 01:11:16 【问题描述】:

我有两个文件...一个是 base.html 另一个是 home.html

我想在 django 的单个 index.html 模板上扩展它们。

但它在 /accounts/login/ 处抛出错误 TemplateSyntaxError “扩展”不能在同一模板中出现多次在浏览器中

【问题讨论】:

请参阅“'extends'不能在浏览器的同一模板中出现多次” 【参考方案1】:

您可以在 index.html 中扩展 base 并使用:

% include "path/to/home.html" %  

【讨论】:

以上是关于我们可以在 django 的单个 html 模板中扩展多个 html 吗?如果可以,那么如何?的主要内容,如果未能解决你的问题,请参考以下文章

从 django 中的单个视图呈现多个模板

Django 多外键导航

从 django 模板 yesno 过滤器返回单个逗号

Django-----模板嵌套

Django 模板标签 - 返回多个值或对象

Django模板层