neu*_*rix 12 django permissions django-1.5
我在Django 1.5应用程序中分配了一个用户的权限.当我列出所有用户权限时
In [1]: user.get_all_permissions()
Out[1]: set([u'profile.change_profile'])
Run Code Online (Sandbox Code Playgroud)
我可以看到一个权限(这是正确的和想要的).用户也不是超级用户,不是管理员.
In [2]: user.is_superuser
Out[2]: False
Run Code Online (Sandbox Code Playgroud)
但是,如果我尝试使用user.has_perm
,我总是得到True
任何提交的权限请求的返回.
In [3]: user.has_perm('random_permission')
Out[3]: True
Run Code Online (Sandbox Code Playgroud)
如果用户是超级用户/管理员,我期望的行为.为什么非超级用户总是True
为每个请求获取?我错过了任何设置吗?
归档时间: |
|
查看次数: |
14693 次 |
最近记录: |