Django筛选器权限是否有条件?

Django筛选器权限是否有条件?,django,permissions,filtering,Django,Permissions,Filtering,用于获取具有的用户的所有权限 perms=request.user.get\u all\u permissions() 现在我有了一个Wrapper模型: 类PermWrap(models.Model): perm=型号。OneToOneField(权限) 现在,我有一个条件,如果它是真的,那么用户权限应该只在这个包装表中过滤到这些。 也就是说,由于django将权限作为一个集合返回,所以我可以 如果条件: perms.intersection(从该表生成perms) 但是像这样使用权限代码和名

用于获取具有的用户的所有权限
perms=request.user.get\u all\u permissions()

现在我有了一个Wrapper模型:

类PermWrap(models.Model):
perm=型号。OneToOneField(权限)

现在,我有一个条件,如果它是真的,那么用户权限应该只在这个包装表中过滤到这些。 也就是说,由于django将权限作为一个集合返回,所以我可以

如果条件:
perms.intersection(从该表生成perms)

但是像这样使用权限代码和名称进行过滤对我来说是不好的。 有没有办法将用户权限作为查询集获取,以便在数据库中进行筛选