django-permissions相关内容

Django 管理员 - 更改权限列表

是否有可能更改用户编辑页面中的权限列表?我不想显示所有权限,例如管理员日志条目或身份验证组等.如何修改主查询集以排除其中的一些? 解决方案 我的想法来自 这个话题,也回答了你的问题,但不是很清楚. 您必须覆盖用于可视化的 UserAdmin 表单中的用户权限查询集. 为此,最简单的方法是创建 UserAdmin 的子类并覆盖 get_form 方法: 从 django.con ..
发布时间:2022-01-25 12:01:56 其他开发

如何修改 django 以创建“视图"?允许?

我最近开始使用 django 来管理一个大型现有应用程序,该应用程序是多年来使用 twisted.web 有机发展起来的.我开始尝试使用 django 和它的自动管理界面,我对结果非常满意. 就我的目的而言,似乎缺少的一件事是赋予用户对数据的只读访问权限的能力.例如,我们有一个角色允许人们登录并创建采购订单.他们还需要能够查看但不能编辑其他客户或产品数据. 如何在 django 管理员 ..
发布时间:2022-01-25 11:15:32 其他开发

如何检查(在模板中)用户是否属于某个组

如何在模板中检查用户是否属于某个组? 在生成 template 的 view 中是可能的,但是如果我想在 base.html 这是一个扩展模板(它没有自己的视图功能)? 我的所有模板都扩展了 base.html,因此在每个 view 中检查它并不好. base.html 包含上栏,其中应包含按钮,具体取决于 group 登录用户所在的位置(客户、卖家). 在我的 base. ..
发布时间:2022-01-25 11:05:34 Python

向通用视图添加对象级权限

情况很简单:我正在编写一个多用户博客系统.系统应防止非所有者编辑或删除博客文章.在我看来,我使用通用视图. 类 BlogUpdateView(UpdateView):... 我知道我应该使用@method_decorator 来装饰调度方法.但是,大多数示例只是@method_decorator(login_required) 或模型级别的权限.如何应用对象级权限来检查 request ..
发布时间:2021-12-29 18:13:48 其他开发

向新用户授予默认权限或默认组

默认行为似乎是新用户没有权限也没有组。但是,我不想手动为每个新用户授予基本权限,并且我认为他们不想等我这样做。 我应该如何为新用户分配默认权限? 有人问了类似的问题,但对于一般情况却没有明确的答案: Django默认用户权限 如何在Django Guardian中为用户定义默认权限? 带有后保存信号的Django分配权限 我是使用 python-social-auth ..
发布时间:2020-10-23 02:58:44 其他开发

Django REST Framework视图集按操作权限

是否有最佳实践为给定的 APIView 或 ViewSet 的每个操作分配不同的权限? 假设我定义了一些权限类,例如“ IsAdmin”,“ IsRole1”,“ IsRole2”等,并且我想为单个操作授予不同的权限(例如,一个用户使用Role1可以创建或检索,使用Role2的用户可以更新,并且只有管理员可以删除。) 如何构造基于类的视图,以便将权限类分配给“创建”,“列表”,“检索” ..
发布时间:2020-10-22 21:21:41 Python

模板中的Django用户权限

我通过管理站点在django中创建了一个自定义身份验证权限,并将该权限添加到了一个用户(不是一个组),现在我想问一问模板中的请求用户是否拥有它,但是没有用.重复,我已经检查了类似的问题,但没有这项工作: {% if perms.auth.add_something %} {% if 'auth.add_something' in request.user.get_all_permissio ..
发布时间:2020-06-12 18:44:16 其他开发

Django用户未获得分配的组的权限

我正在使用django admin后端创建用户组.我创建了一个名为admin的组,并为其分配了多个权限. 但是当我将此组admin分配给用户时,该组的权限不会自动分配给该用户. django文档说: A user in a group automatically has the permissions granted to that group. For example, if ..
发布时间:2020-06-12 18:44:11 其他开发

字段级别权限Django

今天,我提出了一项要求,要求我实现实地级别的许可,以便寻找最佳的方法. class ABC(models.Model): field1 = ..... field2 = ..... field3 = ..... 创建两个组(A和B)并分配权限,两个组都可以添加/编辑/删除 另一个只能添加/编辑.但现在需要一些帮助:- 我希望如果第一组用户登录到管理员,他应该 ..
发布时间:2020-06-12 18:43:59 Python

如何在不定义内容类型或模型的情况下使用Django权限?

我想使用基于权限的系统来限制Django应用程序中的某些操作.这些操作不必与特定模型相关(例如,访问应用程序中的各个部分,进行搜索...),因此我不能使用 Permission 模型需要引用已安装的内容类型. 我可以编写自己的权限模型,但随后必须重写Django权限随附的所有功能,例如: 可以为用户和组分配权限. permission_required装饰器. User.has_pe ..
发布时间:2020-06-12 18:43:56 其他开发