Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django中多对多关系中的queryset排除对象_Django_Forms_Permissions_Relation - Fatal编程技术网

django中多对多关系中的queryset排除对象

django中多对多关系中的queryset排除对象,django,forms,permissions,relation,Django,Forms,Permissions,Relation,因此,我自己的角色模型和django auth权限模型之间存在多对多关系,问题是,我尝试获取与此角色这样的特定角色相关的所有权限。permisos(permisos是多对多atribute),它工作正常。 现在,我期待着将queryset添加到表单中,但在此之前,我尝试过滤一些不希望用户看到的权限 我做了role1.permisos.exclude(name=“Can change somethings”)(role1是role的一个实例),但它不起作用如果您使用的是模板,请将其添加到您的上下文

因此,我自己的角色模型和django auth权限模型之间存在多对多关系,问题是,我尝试获取与此角色这样的特定角色相关的所有权限。permisos(permisos是多对多atribute),它工作正常。 现在,我期待着将queryset添加到表单中,但在此之前,我尝试过滤一些不希望用户看到的权限
我做了role1.permisos.exclude(name=“Can change somethings”)(role1是role的一个实例),但它不起作用

如果您使用的是模板,请将其添加到您的上下文中。如果是基于类的视图,请重写get_context_data方法。 您还可以覆盖get_initial_data方法来完成此操作