自定义Django Admin

时间:2018-05-14 11:29:40

标签: django django-admin

我有一个Django网站,用户可以在该网站上预订活动。

我需要为内部管理人员创建一个后端站点来创建事件,管理事件和预订,做各种其他事情。

我会更好地为后端定制Django管理站点(它比列出模型实例,更新单个模型,添加新模板等更复杂)或者只是从它创建我自己的后端划痕?

我的直觉是,因为我不会使用现有Django管理员的任何标准功能,所以我最好自己创建并保留旧的Django管理员以供网站管理员使用,但我我不是百分百肯定。

1 个答案:

答案 0 :(得分:1)

通常,在为管理创建适当的后端时,如Magento等,我更喜欢为它创建一个全新的Web应用程序。

它允许更自由地设计界面,尤其是基于AJAX的东西。

我不确定您可以自定义多少Django管理模板,但我很肯定,如果不是不可能实现小部件,分析等内容,则非常困难。

然而有人说,对于我的大多数应用程序,我只使用Django管理员,因为它提供了大多数必需的功能,包括自定义表单。

所以这是我的建议,如果您需要实现微调的用户体验和/或具有非常复杂的表单,您无法与Django管理员一起使用。然后继续创建自己的管理面板。

完成docsdocs一次,以决定使用哪个。

同时结帐django-admin-tools

  

注意:如果我错了请纠正我,发布一些链接显示   使用Django admin实现复杂管理面板的示例。