Django:是否可以从另一个模板中调用模板?

时间:2016-06-15 19:51:28

标签: python django templates

不确定我要求的是不可能的,或者我是否误解了Django模板的工作方式。

我们说我有一个名为base.html的模板。这包含应包含在所有模板中的内容:元标记,css,标题等。

然后我有一条名为main的路线,呼叫main.html,扩展base.html。到目前为止一切都很好。

main.html内部我有一个{% for %}循环。出于组织原因,我希望每个要迭代的项目都使用自己的单独模板进行渲染,这些模板将保存在不同的文件中,并且可能会继承main.html的所有内容。上下文属性。因此,从另一个模板调用模板。

我想这样做,因为将呈现每个迭代项目的模板(让我们称之为cards.html)将变得非常大,并且将其分解为自己的文件会更容易。

这可能吗?从我能够告诉Django的模板继承倒退,也就是说,你调用扩展父级的子模板,这可能会扩展另一个父级。在这种情况下,cards.html将永远不会呈现,因为没有人可以调用它。

0 个答案:

没有答案