基本上我想要完成的是在执行extend
然后include
之后能够从模板访问某些变量或内容。
没有更好的方法来解释我想做的比示例代码更好,
home.html的
{% with page="homepage" %}
{% extends "base.html" %}
{% endwith %}
base.html文件
{% include "sidebar.html" with origin=page %}
sidebar.html
<h1>This is {{ origin }}'s sidebar</h1>
在上面的示例中,我希望最终得到一个标题“这是主页的侧边栏”
在Django中有没有内置方法可以这样做?如果没有,是否有任何非内置解决方案?
修改
我知道我似乎可以通过将视图中的数据作为模板上下文传递来完成。然而,这不是我想要做的,我想从模板本身设置变量或内容。