如何在Django中定义每个用户的权限?

时间:2012-08-31 11:06:18

标签: django django-authentication user-permissions

我有几个模型,包括来自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

1 个答案:

答案 0 :(得分:0)

问题是该用户是超级用户(is_superuser),任何权限检查都将返回True。