我有一个项目,其中包含一些组件,这些组件可能应该分离成可重用的应用程序。然而,所有的模板都为整个网站扩展了几个基本模板。我应该在每个应用程序的模板目录中包括基本模板的副本吗?构建模板目录/继承的最佳方式是什么?
为了应用程序的目的,base.html
或任何被调用的基本模板都应该包含整个HTML文档,以便它可以独立运行。如果最终用户想要覆盖模板,他们可以将自己的副本添加到templates/yourappname/base.html
,并在该文件中执行任何操作,包括扩展其主站点模板。