【发布时间】:2013-12-17 16:05:11
【问题描述】:
我正在用 Django 开发一个 Web 应用程序,我计划大量使用管理模块。
我修改了django/contrib/admin/templates 目录中的模板,但是这种方法会影响所有使用管理模块的项目。
我需要知道如何在不影响使用相同模块的其他项目的情况下个性化管理模块的模板。
【问题讨论】:
标签: django django-templates django-admin
我正在用 Django 开发一个 Web 应用程序,我计划大量使用管理模块。
我修改了django/contrib/admin/templates 目录中的模板,但是这种方法会影响所有使用管理模块的项目。
我需要知道如何在不影响使用相同模块的其他项目的情况下个性化管理模块的模板。
【问题讨论】:
标签: django django-templates django-admin
修改管理模板的最佳方法是在项目中创建模板的副本。
templates。django/contrib/admin/templates/复制到您的
templates 目录。templates 目录的路径添加到settings.py
settings.py
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, '..', 'templates),
)
现在您可以在不影响其他依赖项目的情况下修改管理模板。
【讨论】:
如果您为特定项目运行collectstatic 命令,您应该能够更改复制到您在项目设置中指定的静态目录的管理模板。
【讨论】: