检查用户是否具有Django中列出的权限之一

akashrajkn

我有以下问题。有一个权限列表(假设从“ a”到“ z”)。每个用户都有这些权限的子集。

假设我们还有另一个列表,

perms_list = [a, c, d]

我想检查用户是否具有perms_list中的至少一项权限。

 user.has_perms(perms_list)

检查用户是否具有所有权限,因此,我不能使用它。(我也不能使用has_module_perms,因为在我的情况下,权限具有相同的模块)

另一种方法是将其放入for循环中

for p in perms_list:
    if user.has_perm(p):
        # do_something

有更有效的方法吗?

作为对此问题的扩展,是否可以采用通用的方式来做到这一点?例如,用户应具有(perm1和perm2)或perm3

聪明的手
if set(user.get_all_permissions()) & set(perms_list):
  pass

对于扩展

a=[53,6]
b=[[53],[2,4,5]]
if any((set(x).issubset(a)) for x in b):
    print(23)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

检查用户是否具有权限

来自分类Dev

如何检查用户在服务器上是否具有一定权限?

来自分类Dev

检查用户是否具有读/写权限

来自分类Dev

检查用户是否具有特定的Windows权限Powershell

来自分类Dev

检查给定节点的属性是否具有列表中的值之一

来自分类Dev

如何检查特定用户是否对Delphi中的文件夹/文件具有特定访问权限

来自分类Dev

检查用户是否在Django模板中具有dj-stripe的订阅

来自分类Dev

如何检查用户是否具有用户级别通过javascript在特定实体上创建权限?

来自分类Dev

如何在django-rest-framework中设置权限,以便会话用户只能列出对该用户具有外键的对象?

来自分类Dev

如何检查用户在symfony2中是否完全具有一个角色?

来自分类Dev

如何检查用户在symfony2中是否完全具有一个角色?

来自分类Dev

检查列表中的所有元素是否在其属性之一中具有值-可以在一行中完成吗?

来自分类Dev

Discord.js:是否有一个功能可以检查用户是否具有等级数组中的等级

来自分类Dev

如何检查用户在Meteor中是否具有特定角色

来自分类Dev

当页面不在编辑模式下时,检查用户是否具有模块编辑权限

来自分类Dev

执行之前检查用户是否具有更新/选择/插入权限

来自分类Dev

检查当前用户是否具有金字塔服务的权限?

来自分类Dev

如何检查提到的用户是否具有管理员权限?

来自分类Dev

如何使用GRANT OPTION检查用户是否具有权限?

来自分类Dev

使用AngularJS服务检查用户是否具有管理员权限

来自分类Dev

如何检查系统上的每个用户是否都具有C#的管理员权限

来自分类Dev

Django检查模板中的用户权限

来自分类Dev

WPF:检查用户是否已更改控件之一

来自分类Dev

检查用户是否具有Gravatar [WordPress]

来自分类Dev

优化SQLite3中具有最高用户ID或rowid的重复行之一的删除?

来自分类Dev

Linq:检查所有对象的列表中的属性之一是否为空

来自分类Dev

在Django中列出所有用户

来自分类Dev

如何检查“每个人”是否对c#中的文件具有完全控制权限

来自分类Dev

如何检查我在Git Master分支起源中是否具有Push权限?

Related 相关文章

  1. 1

    检查用户是否具有权限

  2. 2

    如何检查用户在服务器上是否具有一定权限?

  3. 3

    检查用户是否具有读/写权限

  4. 4

    检查用户是否具有特定的Windows权限Powershell

  5. 5

    检查给定节点的属性是否具有列表中的值之一

  6. 6

    如何检查特定用户是否对Delphi中的文件夹/文件具有特定访问权限

  7. 7

    检查用户是否在Django模板中具有dj-stripe的订阅

  8. 8

    如何检查用户是否具有用户级别通过javascript在特定实体上创建权限?

  9. 9

    如何在django-rest-framework中设置权限,以便会话用户只能列出对该用户具有外键的对象?

  10. 10

    如何检查用户在symfony2中是否完全具有一个角色?

  11. 11

    如何检查用户在symfony2中是否完全具有一个角色?

  12. 12

    检查列表中的所有元素是否在其属性之一中具有值-可以在一行中完成吗?

  13. 13

    Discord.js:是否有一个功能可以检查用户是否具有等级数组中的等级

  14. 14

    如何检查用户在Meteor中是否具有特定角色

  15. 15

    当页面不在编辑模式下时,检查用户是否具有模块编辑权限

  16. 16

    执行之前检查用户是否具有更新/选择/插入权限

  17. 17

    检查当前用户是否具有金字塔服务的权限?

  18. 18

    如何检查提到的用户是否具有管理员权限?

  19. 19

    如何使用GRANT OPTION检查用户是否具有权限?

  20. 20

    使用AngularJS服务检查用户是否具有管理员权限

  21. 21

    如何检查系统上的每个用户是否都具有C#的管理员权限

  22. 22

    Django检查模板中的用户权限

  23. 23

    WPF:检查用户是否已更改控件之一

  24. 24

    检查用户是否具有Gravatar [WordPress]

  25. 25

    优化SQLite3中具有最高用户ID或rowid的重复行之一的删除?

  26. 26

    Linq:检查所有对象的列表中的属性之一是否为空

  27. 27

    在Django中列出所有用户

  28. 28

    如何检查“每个人”是否对c#中的文件具有完全控制权限

  29. 29

    如何检查我在Git Master分支起源中是否具有Push权限?

热门标签

归档