17

我想知道为什么此代码部分会打印出以下内容:

print "request.user.has_perm('bug_tracking.is_developer'): " + str(request.user.has_perm('bug_tracking.is_developer'))
                    print request.user.get_all_permissions()

request.user.has_perm('bug_tracking.is_developer'): True
set([])

如果所有权限的列表为空,我希望 request.user.has_perm('bug_tracking.is_developer') 返回 false!?

4

2 回答 2

32

huups ...是一个超级用户;-)

超级用户状态 指定此用户拥有所有权限,而无需明确分配。

于 2010-03-24T14:43:00.207 回答
0

另请注意,如果您的has_permUser 模型中有一个方法,则has_perm永远不会调用身份验证后端的方法。

于 2020-03-03T19:37:20.560 回答