如何在Django中渲染部分模板?

1 投票
1 回答
3433 浏览
提问于 2025-04-16 23:01

我正在做一个用Django框架的网页项目,页面的主列上显示了一些对象的列表。我想在左边添加一些过滤器(比如价格过滤器、城市过滤器等),来筛选这些对象。我希望把这两部分代码分开,使用一个特别的方法来渲染左边的过滤器,另一个方法来渲染中间的内容。

我该怎么做呢?

1 个回答

4

你可以使用 {% include %} 这个模板标签。

另外,如果你在多个视图中都用到这些“部分”,而且不想每次都手动插入额外的上下文变量,你可以创建一个自定义模板标签

撰写回答