采取了一句: select * from auth_permission left join auth_group_permissions on (auth_group_permissions.permission_id = auth_permission.id)
我可怎么办在Django与查询集我不明白是怎么内部联接,在默认的Django身份验证的模型查询集如何执行内部在Django加入
作品
我已经做到了这一点:
permiso = Permission.objects.all().select_related()
...: for x in permiso:
...: print(x.group_set.all().query)
,并看到每个循环:
SELECT "auth_group"."id", "auth_group"."name" FROM "auth_group" INNER JOIN "auth_group_permissions" ON ("auth_group"."id" = "auth_group_permissions"."group_id") WHERE "auth_group_permissions"."permission_id" = 1255
检索所有组元素,并允许你不要加入Django,Django会为你加入。所以请添加你的模型并解释你想要存档的内容。 –
我正在尝试权限和组模型以获得这些权限的所有权限以获得具有各个权限的组 我有或多或少的4组和200多个权限 – NEFEGAGO