3

Django 的{% include %}{% ssi %}可以渲染或合并模板。但它们旨在处理模板并返回 HTML。正如文档所说,“这意味着包含的模板之间没有共享状态——每个包含都是一个完全独立的渲染过程。”

但是如果我想要共享上下文怎么办?如果我{% include 'extra/map.html' %}需要在该<head>部分添加一个块怎么办?我怎样才能最好地将一个大模板分解成多个部分,并保留上下文?{% include %} 机制似乎比扩展基础更清晰,但上下文问题阻碍了。

另请参阅在其他模板中包含 django 模板,以便实际解析它们

4

0 回答 0