Django管理页面

Django管理页面,django,admin,Django,Admin,我对编程比较陌生,想用django创建一个笔记共享应用程序。是否可以为多种类型的用户(超级、常规、普通(只读)等)自定义管理页面,并将其用作我的应用程序的基础?如果是,那么怎么做?在Django中,基本上默认有3种类型的用户:超级用户、职员用户和普通用户。如果您使用django的默认用户模型,那么如果您转到管理站点(例如:/admin/auth/user//change/),那么您应该看到以下字段: 根据复选框,您可以识别用户类型 您还可以将这些用户分配给特定的模型权限: 有更多的方法可以自

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

在Django中,基本上默认有3种类型的用户:超级用户、职员用户和普通用户。如果您使用django的默认用户模型,那么如果您转到管理站点(例如:
/admin/auth/user//change/
),那么您应该看到以下字段:

根据复选框,您可以识别用户类型

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

有更多的方法可以自定义adminsite,您可以研究adminsite的自定义。 您还可以授予组权限以及组权限和授权


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

谢谢您的回复。另外,你知道django管理模型在哪里吗?这样我就可以看到它们是怎样的了created@AlexS您可以在中找到管理实现,并在中找到django模型管理站点的用法