Django中的Auth权限

Python爱好者

我想为Django中的用户组设置权限。我注意到Django提供了设置用户组权限的内置功能。基本上,我需要为用户组提供一些功能,然后将这些功能继承给其用户。

我在auth_permissions表中有一些权限,我想使用该权限并将其应用到用户组,从而应用到用户。目前,我正在将其登录到开发的网页上,并希望将网页中的特定部分禁用为特定用户组。

就像这样:-

Super-Admin-----> User Groups ----> Users

基本上,到目前为止,我所做的只是建立一个网页。现在,我想为特定用户组设置权限,将用户添加到用户组,编辑,删除等。我注意到Django通过为每个模型添加,更改,删除自动提供了权限功能。截至目前,我只是创建users,而不是用户组。因此,我的问题是如何创建用户组并对其应用权限。另外,将用户添加到用户组。用户组的属性应继承给其用户

彼得·德格洛珀

根据您的更新评论,我认为内置的Django身份验证组是满足您要求的绝佳方法。

创建组并设置其权限的最简单方法是使用内置的管理系统。请参阅此链接以获取适用的屏幕截图:https : //docs.djangoproject.com/en/dev/intro/tutorial02/#enter-the-admin-site实际的教程走的路与您遵循的路径不同,但是有关以超级用户身份登录然后截屏的一些有用信息。

请注意,在屏幕截图中,有一个查看链接和一个添加组链接。如果添加一个组,将有机会设置其名称并为该组设置模型级别的创建/编辑/删除权限。Users管理员中,您可以编辑特定用户并将其分配给组。如果您希望他们能够使用管理员,则还需要设置他们的is_staff标志。如果您打算在视图中检查权限,则没有必要。

该答案显示了一些您可以使用设置组权限的方法manage.py shell用户组和权限就我个人而言,我认为管理员对初学者来说比较容易,但最好能了解幕后情况。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django中的Auth权限

来自分类Dev

在Django中查看权限

来自分类Dev

Django中不同角色的权限

来自分类Dev

Django makemessages 中的权限被拒绝

来自分类Dev

Django 中的组级权限

来自分类Dev

Django 在迁移中插入权限

来自分类Dev

django-social-auth中的Django错误

来自分类Dev

不同权限 Firebase Auth

来自分类Dev

如何在Django中创建组权限

来自分类Dev

Django Rest Framework中CreateAPIView的权限

来自分类Dev

在Django中为群组/用户设置权限

来自分类Dev

Django中的默认权限/组数据

来自分类Dev

根据Django中的用户权限限制字段

来自分类Dev

在Django Rest框架中添加IsAuthenticatedOrReadOnly权限

来自分类Dev

在Django中编辑某些字段的权限

来自分类Dev

Django管理面板中特定字段的权限

来自分类Dev

Django中的默认权限/组数据

来自分类Dev

Django检查模板中的用户权限

来自分类Dev

用户在Django中的日志访问权限?

来自分类Dev

根据Django中的用户权限限制字段

来自分类Dev

带有python-social-auth的Django makemigrations导致权限被拒绝错误

来自分类Dev

在ElasticBeanstalk中的Django中运行collectstatic时获得权限被拒绝

来自分类Dev

访问/.auth/refresh的权限错误

来自分类Dev

如何在Firebase Auth中阻止用户未经登录权限访问其他页面

来自分类Dev

如何在Firebase Auth中阻止用户未经登录权限访问其他页面

来自分类Dev

Errno 13 django-wkhtmltopdf中的权限被拒绝

来自分类Dev

如何设置在Django中创建的默认权限名称?

来自分类Dev

Django REST Framework中的每个字段权限

来自分类Dev

在Django REST Framework中检查相关对象的权限