如何自定义Django管理面板

时间:2020-11-05 00:03:47

标签: django django-admin

我正在建立一个电子商务网站,我想自定义Django管理面板,使其看起来像这样:

我想重新设计整个管理页面,并以与在前端相同的方式添加图形,表格图像等。我已经在网上搜索了数小时的解决方案,但找不到任何有用的信息。有人能解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

可以自定义django-admin页面,但不能达到您希望的程度。您将需要覆盖整个django管理员视图的全部负载,也需要重新编写很多模板。

到这一点,您将要重写大量的内容,基本上无论如何您都将编写自己的管理员,因此要容易得多,完全不用管理员应用程序,而是自己编写管理界面从头开始。从文档中:

管理员有许多用于自定义的钩子,但要小心尝试 专门使用这些挂钩。如果您需要提供更多 以流程为中心的接口,将实现抽象化 数据库表和字段的详细信息,那么可能是时候 写下您自己的看法。

还请记住,管理应用程序并非设计为可用于生产环境的界面。理想情况下,它应该仅由开发人员使用,因此,如果您需要更广泛的群体使用某些东西,则无论如何,管理应用程序可能都不适合。

很抱歉,这可能不是您希望得到的答案,但是,与尝试将其固定在可能会阻碍您前进的某些事情上相比,亲自完成此任务肯定要容易得多。

相关问题