1

我正在覆盖 django-suit 中的模板文件。不幸的是,该文件未被检测到并被覆盖。根据他们的文件

或者,您可以将 base_site.html 复制到任何模板目录,这些目录在 TEMPLATE_DIRS 设置(如果有)中定义。默认情况下,Django 会查看每个注册的应用程序模板/目录。

我已将文件复制base_site.html到现有app/templates/admin目录中,但未检测到。我已经在使用这个目录中的模板文件,所以它应该可以工作。

我的情况可能有什么问题?

4

1 回答 1

3

确保您的应用在设置文件的 INSTALLED_APPS 中高于套装。

这是了解模板加载器如何工作的非常重要的一步。如果在使用该模板的第一个文件夹中找到模板,它会按应用程序在 INSTALLED_APPS 设置中的顺序检查文件夹。这就是为什么西装也必须高于管理应用程序,因为它会覆盖管理模板。

于 2014-10-27T16:35:18.640 回答