我想为django项目中的每个应用创建一个源自admin / index.html个人的自定义index.html。
例如我的文件夹结构如下:
如何为我的应用程序实现django识别的自定义admin index.html文件?目前,只考虑全局模板/ admin文件夹中的index.html来渲染后端的索引页。
我正在使用django 1.6
答案 0 :(得分:5)
不幸的是,只有每个应用程序才能覆盖Django管理网站的某些部分,正如documentation中所述:
并非每个应用或每个型号都会覆盖contrib / admin / templates / admin中的每个模板。以下内容可以:
- app_index.html
- change_form.html
- change_list.html
- delete_confirmation.html
- object_history.html
请记住,管理界面是本身和应用程序,因此它将执行单个模板扫描并加载出现的第一组模板。
我认为你的两个最好的赌注要么是use multiple admin sites in your project要么是add a custom view for specific apps - 前者可能更容易,但如果你不希望别人必须单独登录,那将会成为一个问题控制某些事情。