gpt4 book ai didi

django - 在 Django 中实现多个管理级别

转载 作者:行者123 更新时间:2023-12-02 04:10:47 24 4
gpt4 key购买 nike

我决定将一个项目从 PHP 转移到 Python,尽管搜索了数小时,但我找不到实现以下设计的方法。我曾尝试扩展用户类并定制管理站点,但并没有真正得到任何有用的地方。

我在根级别,我自己。我管理“客户”,他们自己管理“客户”。
客户控制一种详细的调查,用户和受邀者都参与其中。

粗略设计的一个例子:

  • 我( super 用户)
  • 客户
  • 客户
  • 调查集合
  • 用户
  • 受邀者
  • 调查
  • 受邀者(受邀者是调查和用户的 child )
  • 问题

  • 我不确定最好的实现方式。我喜欢 django 管理界面,但我需要客户只能修改他们的客户、调查集等,客户只能管理他们自己的调查集等等。

    有没有办法在 Django 中实现这一点,也许是通过继承进行自定义用户类型并为其分配自定义管理站点?

    我知道只制作自己的应用程序来管理各种“管理”界面可能更容易,在这种情况下,是否有一种简单的方法来管理这些用户类型及其各种管理风格的管理系统的单独身份验证?

    最佳答案

    我最接近这个是基于How to have 2 different admin sites in a Django project?并且与我问的另一个问题有关:seperate 'admin' interfaces for different user types in django

    我最终创建了两个单独的 django admin 实例,每个实例都有自己的验证,该验证应用于模型上的过滤器和它们之间共享的 CRUD 操作。

    关于django - 在 Django 中实现多个管理级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314196/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com