Django管理页面

时间:2018-11-17 02:10:26

标签: django admin

我对编程还比较陌生,想与django创建一个记事共享应用程序。是否可以针对多种类型的用户(超级,常规,普通(只读)等)自定义管理页面,并将其用作我的应用程序的基础?如果是的话,怎么办?

1 个答案:

答案 0 :(得分:1)

在Django中,默认情况下,基本上有3种类型的用户:超级用户工作人员用户普通用户。如果使用django的默认用户模型,则如果转到管理站点(例如:/admin/auth/user/<user_id>/change/),则应该看到以下字段:

enter image description here

基于复选框,您可以识别用户类型。

您还可以将这些用户分配给特定模型的明智权限:

enter image description here

您可以通过多种方式自定义管理网站,也可以查看this进行管理网站自定义。 您还可以授予组权限,并授予check here以获得组权限和授权。

但是,我仍然不建议将其用作您的应用程序的基础。管理员站点的目的是为管理员提供支持,而不是为所有用户提供支持。您可以使用adminsite来控制用户对实际仪表板的权限。