我是django的初学者。
我正在尝试在管理员下方创建一个用户:让我们称他为 user1 ,在此用户下方会有其他用户: user2,user3,user4,.. user50。
所以我的问题是:
管理员可以访问所有内容,但用户只能访问某些权限。我该如何实现呢?这样每个用户都拥有自己的权限。
User1 拥有权限 1,2,3
User2 有permisison 2
任何人都可以帮助我吗? 提前致谢
答案 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