我想编辑django admin。 我需要更多的东西,但我只想操纵django管理员,所以如果我 从我的项目中的此路径C:\ Python35 \ Lib \ site-packages \ django \ contrib复制admin文件夹,并在setting.py中更改此行 ' django.contrib.admin&#39 ;, 对此: '管理' 现在我可以做任何我想要的改变。 我可以更改模板和视图...... 但如果我这样做,我做了一件正确的事吗? 这是明确的编程方式还是我应该找到更好的方法来做到这一点? 为什么我不必这样做? 这个解决方案有什么问题?
答案 0 :(得分:0)
为什么要完全更改管理员视图?它可以extend admin views(添加您自己的管理员视图,其他网址格式等)。
对于模板,如果要更改模板,可以将(完全或仅使用某些特定文件)模板目录复制到主项目模板目录(目录名应保留" admin")或者使用docs中提到的特定管理类的自定义模板。
否则,如果您认为仍需要复制整个管理模块,请具体说明您打算实现的目标。