如何个性化django管理模板?

时间:2013-12-02 02:37:43

标签: django django-templates django-admin

我正在Django开发一个Web应用程序,我计划大量使用管理模块。

我修改了目录django/contrib/admin/templates中的模板,但此方法会影响使用管理模块的所有项目。

我需要知道如何个性化管理模块的模板,而不会影响使用相同模块的其他项目。

2 个答案:

答案 0 :(得分:3)

修改管理模板的最佳方法是在项目中创建模板的副本。

  1. 在项目中创建目录templates
  2. 将模板从django/contrib/admin/templates/复制到您的 templates目录。
  3. templates目录的路径添加到settings.py
  4. settings.py

    TEMPLATE_DIRS = ( 
         os.path.join(BASE_DIR, '..', 'templates),
    )
    

    现在您可以修改管理模板而不影响其他相关项目。

答案 1 :(得分:0)

如果您为特定项目运行collectstatic命令,则应该能够更改复制到项目设置中指定的静态目录的管理模板。