我有几个模型,包括来自User
的{{1}}和Group
。我运行Django 1.4.1。
没有用户似乎拥有权限:
contrib.auth
因此,这意味着用户没有权限,并且用户的组中没有权限。但是
In [1]: User.objects.get(id=1).user_permissions.all()
Out[1]: []
(预计In [2]: User.objects.get(id=1).has_perm('change_profile')
Out[2]: True
)
如何才能明确设置权限?我是否需要为此更改auth后端?
在设置中,仅设置模型后端:
False
答案 0 :(得分:0)
问题是该用户是超级用户(is_superuser
),任何权限检查都将返回True。