Django auth表现得很疯狂还是我弄错了?

时间:2015-09-04 18:12:16

标签: django-views

当我尝试时,我有这个用户'你':

In [4]: u.get_all_permissions()
Out[4]: {u'jctracker.supervisor_dashboard'}

但是当我尝试时:

In [5]: u.has_perm(u,"jctracker.supervisor_dashboard")
Out[5]: False

这里出了什么问题?这个问题不是让用户“你”传递permission_required装饰器

请帮忙!!

1 个答案:

答案 0 :(得分:0)

has_perm接收权限作为第一个参数,因此您只需要从函数调用中删除“u”:

u.has_perm("jctracker.supervisor_dashboard")
相关问题