在多个 django 模板文件中显示相同 html 块的最佳 DRY 方法
Posted
技术标签:
【中文标题】在多个 django 模板文件中显示相同 html 块的最佳 DRY 方法【英文标题】:Best DRY way to show the same html block in multiple django template files 【发布时间】:2016-12-27 07:26:30 【问题描述】:抱歉,这是一个菜鸟问题。
我有一个学生模型。
我有多个位置显示学生的个人资料。每个地方都是不同的视图和模板文件。
目前我正在模板视图之间复制和粘贴 html。但这意味着当我更改学生资料的布局时,我需要在多个位置进行更新。
在多个地方使用完全相同的 html 代码似乎违反了 DRY。
在 django 中执行此操作的最佳方法是什么?还是 HTML 块被认为是 WET 的东西?
【问题讨论】:
使用include
模板标签在多个地方重复使用相同的模板部分。
How to make a reusable template in Django?的可能重复
【参考方案1】:
只需在需要的地方添加一个包含标签 -
<div>
stuff
% include 'sometemplate.html' %
more stuff
</div>
【讨论】:
以上是关于在多个 django 模板文件中显示相同 html 块的最佳 DRY 方法的主要内容,如果未能解决你的问题,请参考以下文章
在Django模板中使用for循环显示多个chart.js图表