【问题标题】:Django: common template subsections / simple html templatetags?Django:常见的模板小节/简单的 html 模板标签?
【发布时间】:2011-02-26 11:18:08
【问题描述】:

处理模板中常见的小节有什么好的方法?例如,有一个子标题部分用于 4 个不同的页面。页面差异很大,不能很好地与模板继承配合使用(即“扩展”不适合)。

这里是“包含”推荐的方法吗?感觉有点重,要求每个小节或 sn-p 都在自己的文件中。使用 include 是否存在任何性能问题,或者从小节中形成模板是否明智(即,如果我大量使用它,我是否需要支付任何罚款)?

我认为我正在寻找类似模板标签的东西,但没有编程 - 一种创建 html 模板标签库的简单方法,我可以在其他模板中添加。

【问题讨论】:

  • “重量级”?您的整个应用程序包含许多 Python 文件。您的所有图形、CSS 页面和 Javascript 库都是单独的文件。考虑到所有这些,还有哪些文件?
  • 这很公平,但是创建每个包含 3 行 html 的单独文件似乎确实是重量级的。将它们全部放入某种单一的文件“库”会感觉更干净。

标签: django django-templates


【解决方案1】:

在性能方面,我认为在模板中使用包含没有什么不好!如果您想要更详细的分析,请尝试使用 django-debug-toolbar,因为它还显示了在模板方面花费了多少时间/调用!
http://github.com/robhudson/django-debug-toolbar

否则,适当的“扩展”模板如果确实是一个好的做法,可以为您的大量工作保驾护航!

【讨论】:

    猜你喜欢
    • 2021-10-09
    • 2016-02-28
    • 1970-01-01
    • 2018-10-21
    • 2018-01-01
    • 2017-02-16
    • 2010-12-19
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多