【问题标题】:needed django users and subusers with limited permissions需要权限有限的 django 用户和子用户
【发布时间】:2017-10-29 14:59:48
【问题描述】:

我是 django 的初学者。

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

所以我的问题是:

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

User1 拥有 1,2,3

权限

User2 有权限 2

谁能帮助我? 在此先感谢

【问题讨论】:

  • 这个问题已经被问过几次了。你试过什么?你的代码在哪里?下次先google,说不定你能找到什么link

标签: python django


【解决方案1】:

您将使用 Django 权限。

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?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-09
    • 2019-03-26
    • 1970-01-01
    相关资源
    最近更新 更多