我只想让列表用户获得许可,所以我只制作了一个如下所示的自定义模型
from django.db import models
from django.contrib.auth.models import Permission,User
class Mycustomuser(User):
class Meta:
permissions = (
('users','users'),
('view_user', 'View user'),
)
在视图中我简单地称为
items=Mycustomuser.objects.all()
它只返回 4 的用户 ID。
我这样做是因为我使用 django Guardian 获得了以下许可
task = MyCustomuser.objects.create()
joe = User.objects.get(username__exact='admin')
assign('view_category', joe, task)
现在我想在调用 MyCustomuser 时检查该权限。