我有一个Django网站,用户可以在该网站上预订活动。
我需要为内部管理人员创建一个后端站点来创建事件,管理事件和预订,做各种其他事情。
我会更好地为后端定制Django管理站点(它比列出模型实例,更新单个模型,添加新模板等更复杂)或者只是从它创建我自己的后端划痕?
我的直觉是,因为我不会使用现有Django管理员的任何标准功能,所以我最好自己创建并保留旧的Django管理员以供网站管理员使用,但我我不是百分百肯定。
答案 0 :(得分:1)
通常,在为管理创建适当的后端时,如Magento等,我更喜欢为它创建一个全新的Web应用程序。
它允许更自由地设计界面,尤其是基于AJAX的东西。
我不确定您可以自定义多少Django管理模板,但我很肯定,如果不是不可能实现小部件,分析等内容,则非常困难。
然而有人说,对于我的大多数应用程序,我只使用Django管理员,因为它提供了大多数必需的功能,包括自定义表单。
所以这是我的建议,如果您需要实现微调的用户体验和/或具有非常复杂的表单,您无法与Django管理员一起使用。然后继续创建自己的管理面板。
同时结帐django-admin-tools。
注意:如果我错了请纠正我,发布一些链接显示 使用Django admin实现复杂管理面板的示例。