Django: Сайт администратора не назначает пользователю группу разрешений

Я пытаюсь добавить пользователя в существующую группу разрешений с помощью админки Django. Проблема в том, что когда я добавляю группу к пользователю с помощью выпадающего списка администратора, группа не назначается, несмотря на то, что UI показывает, что она назначена.

enter image description here Я вижу, что пользователь не был добавлен в группу в оболочке Django

>>> from api.models import User
>>> user = User.objects.get(id=1)
>>> user.groups.all()
<QuerySet []>

Когда я использовал оболочку вместо сайта администратора для добавления группы к пользователю, это работает, однако

>>> from api.models import User
>>> from django.contrib.auth.models import Group

>>> group = Group.objects.get(name='System admin')
>>> user = User.objects.get(id=1)
>>> user.groups.add(group)
>>> user.groups.all()
<QuerySet [<Group: System admin>]>

Редактирование групп разрешений для пользователей с помощью оболочки становится утомительным. Каковы некоторые причины, по которым сайт администратора неправильно назначает группы пользователям?

Вернуться на верх