在django中以多对多的关系从queryset中排除对象

时间:2015-04-11 02:45:22

标签: django forms permissions relation

所以我在自己的角色模型和django auth权限模型之间存在多对多的关系,事情是,我试图获得与此角色特定角色相关的所有权限.permisos(permisos是多对多的属性),它运作正常。 现在,我期待将该查询集添加到表单,但在此之前,我试图过滤一些权限,我不希望用户看到 我做了role1.permisos.exclude(name =“可以改变某些事情”)(作为角色的一个实例)但它只是不起作用

1 个答案:

答案 0 :(得分:0)

如果您正在使用模板,请将其添加到您的上下文中。如果它是基于类的视图,则覆盖get_context_data方法。 您也可以覆盖get_initial_data方法。