【发布时间】:2012-07-24 19:27:55
【问题描述】:
我有一个项目,其中一些组件可能应该被分离成可重用的应用程序。但是,所有模板都为整个站点扩展了几个基本模板。我应该在每个应用程序的模板目录中包含基本模板的副本吗?构建模板目录/继承的最佳方式是什么?
【问题讨论】:
标签: django django-templates django-apps
我有一个项目,其中一些组件可能应该被分离成可重用的应用程序。但是,所有模板都为整个站点扩展了几个基本模板。我应该在每个应用程序的模板目录中包含基本模板的副本吗?构建模板目录/继承的最佳方式是什么?
【问题讨论】:
标签: django django-templates django-apps
就您的应用而言,base.html 或任何调用的基本模板都应包含整个 HTML 文档,以便它可以独立运行。如果最终用户想要覆盖模板,他们可以将自己的副本添加到 templates/yourappname/base.html 并在该文件中做任何他们想做的事情,包括扩展他们的主站点模板。
【讨论】: