首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django中的层次结构权限

Django中的层次结构权限
EN

Stack Overflow用户
提问于 2014-11-03 23:57:26
回答 2查看 1.6K关注 0票数 4

请给我推荐一下最好的方法。我正在开发一个Django应用程序,您将有3种类型的用户:管理员,经销商和用户。他们必须有等级制度。管理员可以查看所有内容。经销商可以看到用户所做的一切。用户只能看到他做了什么。

如何使这些权限具有层次结构?

EN

回答 2

Stack Overflow用户

发布于 2014-11-04 00:04:22

你可以通过两种不同的方式来处理它:

使用Django permissions

  • First solution (在您的情况下似乎更好)

在这里,您将创建组、权限和用户。一种好的做法是将权限链接到组,然后将用户链接到组。这样,将来就可以很容易地改变一些东西。

  • 第二个解决方案:创建3个不同的配置文件,这些配置文件继承自User基类。处理思想会更加复杂。
票数 1
EN

Stack Overflow用户

发布于 2014-11-04 00:09:15

我也在做类似的事情。在Django中,每行授权有点麻烦。有两个项目可以实现您所要求的一切:django-permissiondjango-guardian。我需要更细粒度的权限,不得不自己滚动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26717965

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档