我正在覆盖django-suit中的模板文件。不幸的是,此文件未被检测到并被覆盖。 根据他们的documentation:
或者,您可以将base_site.html复制到任何模板 目录,在TEMPLATE_DIRS设置中定义(如果有)。通过 默认Django查看每个注册的应用程序模板/目录。
我已将文件base_site.html
复制到现有的app/templates/admin
目录中,但未检测到。我已经在使用此目录中的模板文件,因此它应该可以正常工作。
在我的情况下可能出现什么问题?
答案 0 :(得分:2)
确保您的应用在设置文件中的INSTALLED_APPS中非常适合。
这是学习模板加载器如何工作的非常重要的一步。如果在使用该模板的第一个文件夹中找到模板,它会按INSTALLED_APPS设置中的应用顺序检查文件夹。这就是为什么诉讼必须高于管理员应用程序,因为它会覆盖管理员模板。