【发布时间】:2018-11-17 11:16:05
【问题描述】:
我对编程比较陌生,想用 django 创建一个笔记共享应用程序。是否可以为多种类型的用户(超级用户、普通用户、普通用户(只读)等)自定义管理页面并将其用作我的应用程序的基础?如果是,那么如何?
【问题讨论】:
我对编程比较陌生,想用 django 创建一个笔记共享应用程序。是否可以为多种类型的用户(超级用户、普通用户、普通用户(只读)等)自定义管理页面并将其用作我的应用程序的基础?如果是,那么如何?
【问题讨论】:
在 Django 中基本上默认有 3 种用户类型:超级用户、员工用户和普通用户。如果你使用 django 的默认用户模型,那么如果你去管理站点(例如:/admin/auth/user/<user_id>/change/),那么你应该看到这个字段:
根据复选框,您可以识别用户类型。
您也可以将这些用户分配给特定模型的权限:
您可以通过更多方式自定义管理站点,您可以查看this 进行管理站点自定义。 你也可以给组权限,check here 给组权限和授权。
但是,我仍然不建议将其用作您的应用程序的基础。由于管理站点的目的是为管理员提供支持,而不是为所有用户提供支持。您可以使用 adminsite 来控制用户对实际仪表板的权限。