我对编程还比较陌生,想与django创建一个记事共享应用程序。是否可以针对多种类型的用户(超级,常规,普通(只读)等)自定义管理页面,并将其用作我的应用程序的基础?如果是的话,怎么办?
答案 0 :(得分:1)
在Django中,默认情况下,基本上有3种类型的用户:超级用户,工作人员用户和普通用户。如果使用django的默认用户模型,则如果转到管理站点(例如:/admin/auth/user/<user_id>/change/
),则应该看到以下字段:
基于复选框,您可以识别用户类型。
您还可以将这些用户分配给特定模型的明智权限:
您可以通过多种方式自定义管理网站,也可以查看this进行管理网站自定义。 您还可以授予组权限,并授予check here以获得组权限和授权。
但是,我仍然不建议将其用作您的应用程序的基础。管理员站点的目的是为管理员提供支持,而不是为所有用户提供支持。您可以使用adminsite来控制用户对实际仪表板的权限。