Как фильтровать из таблицы auth_group_permissions Django
Как фильтровать из таблицы auth_group_permissions Django. на самом деле, я не знаю, по какой модели я могу фильтровать из auth_group_permissions.
from django.contrib.auth.models import Group, Permission
from django.contrib.contenttypes.models import ContentType
Я получил эту модель только из документации Django, но я не получил ничего для таблицы auth_group_permissions. пожалуйста, кто-нибудь может мне помочь.
В моделях auth-групп класс Permission имеет отношение Many2Many с разрешениями, поэтому django создает сквозную таблицу auth_group_permission table.
для вашего ответа вы не можете напрямую сделать это с помощью моделей, если только вы не заинтересованы в изменении самого кода ядра django. если вы все еще хотите сделать это, вы можете написать raw sql.
хотя это не должно помешать вам получить доступ к элементам.
from django.contrib.auth.models import Group
group = Group.objects.first()
group.permissions.all()
