【问题标题】:Django admin pageDjango 管理页面
【发布时间】:2018-11-17 11:16:05
【问题描述】:

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

【问题讨论】:

    标签: django admin


    【解决方案1】:

    在 Django 中基本上默认有 3 种用户类型:超级用户员工用户普通用户。如果你使用 django 的默认用户模型,那么如果你去管理站点(例如:/admin/auth/user/<user_id>/change/),那么你应该看到这个字段:

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

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

    您可以通过更多方式自定义管理站点,您可以查看this 进行管理站点自定义。 你也可以给组权限,check here 给组权限和授权。

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

    【讨论】:

    • 感谢您的回复。另外,你知道 django 管理模型在哪里吗?所以我可以看到它们是如何创建的
    • @AlexS 你可以在here 中找到管理实现和在here 中使用django 模型管理站点
    猜你喜欢
    • 2017-06-01
    • 1970-01-01
    • 2011-07-24
    • 2018-09-15
    • 2012-01-19
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 2011-05-09
    相关资源
    最近更新 更多