has_perm和has_module_perms之间的区别

时间:2017-03-16 17:16:35

标签: django

在创建自定义用户模型时,我看到了以下两种方法:

  1. scales: { yAxes: [{ ticks: { callback: function(value) { if (value === 25) { return "Half"; } else if (value === 50) { return "Full"; } } } ]} }
  2. has_perm()
  3. 当我尝试在django-rest-framework中创建Custom Permsion时,我也遇到了这两种方法。

    有人可以帮我理解它们是什么以及我在何处或如何使用它们?

1 个答案:

答案 0 :(得分:1)

这些方法包含在Django docs

has_perm检查用户是否具有特定权限,例如:

user.has_perm('polls.can_vote')

has_module_perm检查用户是否具有该应用的任何权限,例如:

user.has_module_perm('polls')