我正在Django开发一个Web应用程序,我计划大量使用管理模块。
我修改了目录django/contrib/admin/templates
中的模板,但此方法会影响使用管理模块的所有项目。
我需要知道如何个性化管理模块的模板,而不会影响使用相同模块的其他项目。
答案 0 :(得分:3)
修改管理模板的最佳方法是在项目中创建模板的副本。
templates
。django/contrib/admin/templates/
复制到您的
templates
目录。templates
目录的路径添加到settings.py
settings.py
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, '..', 'templates),
)
现在您可以修改管理模板而不影响其他相关项目。
答案 1 :(得分:0)
如果您为特定项目运行collectstatic
命令,则应该能够更改复制到项目设置中指定的静态目录的管理模板。