【发布时间】:2018-02-19 07:04:50
【问题描述】:
try:
user = User.objects.get(username = 'xyz')
custom_permission = Permission.objects.get(codename='is_custom')
user.user_permissions.add(custom_permission)
user.save()
print user.has_perm("is_custom")
print user.has_perm('app.is_custom')
user.get_all_permissions()
except Exception as e:
print(">>>>>",e)
我已经做了这个简单的事情来检查用户自定义权限,但它引发了异常
DoesNotExist('权限匹配查询不存在。')
这有什么问题??
【问题讨论】:
-
可能是个愚蠢的问题,但您确定已创建权限吗?
-
是的,它是创建的,我已经仔细检查过
-
只是确保 =) 我以前犯过这样的错误。你试过 django shell 中的查询吗?
-
另外,请问你的 django 版本可以解决这个问题吗?
-
我正在使用 Django 1.11 并创建了权限我也从管理面板检查过
标签: python django django-models permissions django-views