如何在Django管理后台首页添加自定义模块?
在Django的管理后台,每个你注册的应用都会有自己独立的部分。我想添加一个自定义的部分,用于报告,但这个部分不想和任何应用关联。请问我该怎么做呢?
1 个回答
6
如果你想添加一个和应用程序无关的部分,你需要修改管理后台的首页模板。首先,在你的项目模板目录下创建一个名为 admin/ 的文件夹,然后把 django/contrib/admin/templates/admin/index.html 这个文件复制到这个文件夹里。接下来,你就可以在这个文件里添加你想要的内容了。不过有一个小缺点(目前没有更好的解决办法),就是如果你升级了 Django,你需要注意这个 index.html 文件有没有变化,并把那些变化也复制到你自己的版本里。