Python Django中的层次权限
请告诉我最好的方法。我正在开发一个Django应用程序,您将有3种类型的用户:管理员、分销商和用户。他们必须有等级制度。管理员可以查看所有内容。经销商可以看到用户所做的一切。用户只看到他做了什么Python Django中的层次权限,python,django,Python,Django,请告诉我最好的方法。我正在开发一个Django应用程序,您将有3种类型的用户:管理员、分销商和用户。他们必须有等级制度。管理员可以查看所有内容。经销商可以看到用户所做的一切。用户只看到他做了什么 如何使用层次结构设置这些权限?您可以通过两种不同的方式处理这些权限: 第一个解决方案(在您的情况下似乎更好):使用Django 在这里,您将创建组、权限和用户。一个好的做法是将权限链接到组,然后将用户链接到组。这样,将来很容易改变一些事情 第二种解决方案:创建从用户基类继承的3个不同的概要文件。处
如何使用层次结构设置这些权限?您可以通过两种不同的方式处理这些权限:
- 第一个解决方案(在您的情况下似乎更好):使用Django
- 第二种解决方案:创建从用户基类继承的3个不同的概要文件。处理思想将更加复杂
- 我正在做类似的事情。每行授权在Django中有点麻烦。有两个项目可以实现你的所有要求:和。我需要更细粒度的权限,必须拥有自己的权限。看看@HasanRamezani,当你可以轻松地用原生Django处理它时,为什么要使用外部包?回购协议上有14颗星,以及4年来的最后一次更新,这是个坏主意…@DavidW。外部包装为您提供了大量繁重的工作。我同意django Hierarchy auth似乎不够成熟或稳定。