如何管理扩展通用基础模板的Django可重用应用程序模板?

时间:2012-07-24 19:27:55

标签: django django-templates django-apps

我有一个项目,其中包含一些可能被分离为可重用应用程序的组件。但是,所有模板都为整个站点扩展了几个基本模板。我应该在每个应用程序的模板目录中包含基本模板的副本吗?构建模板目录/继承的最佳方法是什么?

1 个答案:

答案 0 :(得分:3)

出于应用目的,base.html或调用基本模板的任何内容都应包含整个 HTML文档,以便它可以自行运行。如果最终用户想要覆盖模板,他们可以将自己的副本添加到templates/yourappname/base.html并在该文件中执行任何他们想要的操作,包括扩展其主要网站模板。