0

我有一个重复的页面元素,可能会出现在不同的页面或同一页面中,例如用户的签名,我想防止一次又一次地重复相同的 HTML。我有一个选择是定义一个用户定义的过滤器,并将数据传送到过滤器或自定义标签中。就层责任而言,我不知道将 HTML 保存在过滤器中是否是个好主意。在 django 中这样做的首选方式是什么?

4

1 回答 1

4

如果它是不需要任何聪明的 HTML,请使用include标记从单个文件中提取重复的部分模板。您可以在该包含中引用包含模板的变量。

如果需要对数据进行操作,使得模板部分可以根据不同的情况渲染不同的值,但是 HTML 布局相同,写一个包含标签

于 2012-06-17T16:16:32.867 回答