我即将开始研究将使用Django创建具有三层用户的系统的项目。每个用户都将登录仪表板类型界面(每个用户在仪表板上将有不同类型的工具)。每个用户层都会有一些CRUD类型的接口。只有拥有帐户的用户才能与系统进行交互(访问的任何人都会看到登录屏幕)。
似乎很多人建议您只需修改默认的管理员应用以满足要求。这是一个理想的解决方案,如果是这样,我如何设置管理界面是在网站的根(而不是管理员/)。此外,任何有关管理界面的深入和安全修改的文档(以及添加不同的用户层)都将受到赞赏。
答案 0 :(得分:3)
这似乎是一个坏主意。
开箱即用,管理界面提供的信息架构将非常平坦,其中视图基本上反映了数据库1:1中的内容。我可以想象内部IT应用程序中的一小部分用户或类似的用户可能是合适的,但可用性的妥协是严重的,没有修改管理界面,以至于你可能希望你以传统方式完成你的应用程序你完成的时间。
如果可用性和信息架构不是您应用的严重问题或要求,那么您可能会快速进行。
答案 1 :(得分:0)
只需删除admin
urlpatterns = [
url(r'^/$', include(admin.site.urls)),
]