如何获得从用户组继承的权限?
我正在尝试找出 Django Groups,但网站上的文档非常简单。
例如,您可以使用装饰器 Permission_required()
检查权限,但是,这只检查您是否直接分配了权限。我已将用户分配到具有权限设置的组。当使用 Django 的权限系统时,它会忽略用户所属的组。
有没有办法让 Django 继承用户组的权限?
I'm trying to figure out Django Groups and the documentation is pretty bare on the site.
For example, you can use the decorator permission_required()
to check the permissions, however, this only checks if you have assigned permissions directly. I have assigned Users to Groups which have Permissions setup. When using Django's permissions system, it ignores the Groups the User belongs to.
Is there any way to get Django to inherit permissions from the User's Groups?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Django 会自动从组继承权限。您的安装或数据库可能存在一些问题(例如在没有完成syncdb的情况下使用自定义权限),或者您可能将错误的参数传递给装饰器。
例如,如果您在名为
blog
的应用程序中有一个名为post
的模型,则装饰器将按如下方式使用:Django does automatically inherit permissions from groups. There may be some problem in your installation or database (such as using a custom permission without having done a syncdb), or you might be passing the wrong argument to the decorator.
If you have a model named
post
in an app namedblog
for example, the decorator would be used like this: