需要django用户和权限有限的子用户

时间:2017-05-29 10:23:51

标签: python django

我是django的初学者。

我正在尝试在管理员下方创建一个用户:让我们称他为 user1 ,在此用户下方会有其他用户: user2,user3,user4,.. user50。

所以我的问题是:

管理员可以访问所有内容,但用户只能访问某些权限。我该如何实现呢?这样每个用户都拥有自己的权限。

User1 拥有权限 1,2,3

User2 有permisison 2

任何人都可以帮助我吗?  提前致谢

1 个答案:

答案 0 :(得分:2)

您将使用Django Permissions。

https://docs.djangoproject.com/en/1.11/topics/auth/default/#topic-authorization

myuser.groups.set([group_list])
myuser.groups.add(group, group, ...)
myuser.groups.remove(group, group, ...)
myuser.groups.clear()
myuser.user_permissions.set([permission_list])
myuser.user_permissions.add(permission, permission, ...)
myuser.user_permissions.remove(permission, permission, ...)
myuser.user_permissions.clear()

您将使用包含的装饰器,或者您将创建自定义装饰器。

https://docs.djangoproject.com/en/1.11/ref/contrib/auth/#django.contrib.auth.models.User.is_staff

自定义装饰器: How to write a custom decorator in django?