django中多对多关系中的queryset排除对象
因此,我自己的角色模型和django auth权限模型之间存在多对多关系,问题是,我尝试获取与此角色这样的特定角色相关的所有权限。permisos(permisos是多对多atribute),它工作正常。 现在,我期待着将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的一个实例),但它不起作用如果您使用的是模板,请将其添加到您的上下文
我做了role1.permisos.exclude(name=“Can change somethings”)(role1是role的一个实例),但它不起作用如果您使用的是模板,请将其添加到您的上下文中。如果是基于类的视图,请重写get_context_data方法。 您还可以覆盖get_initial_data方法来完成此操作