请给我建议最好的方法。我正在开发一个 Django 应用程序,您将有 3 种类型的用户:管理员、经销商和用户。他们必须有等级制度。管理员可以看到一切。经销商可以看到其用户所做的一切。用户只能看到他所做的。
如何使这些权限具有层次结构?
最佳答案
你可以用两种不同的方式处理它:
- 第一个解决方案(在您的情况下似乎更好):使用 Django permissions
您将在此处创建组、权限和用户。一个好的做法是将权限链接到组,然后将您的用户链接到组。这样,将来更改某些内容很容易。
- 第二种解决方案:创建 3 个继承自 User 基类的不同配置文件。处理思想会更复杂。
关于python - Django 中的层次结构权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26717965/