Django: Сайт администратора не назначает пользователю группу разрешений
Я пытаюсь добавить пользователя в существующую группу разрешений с помощью админки Django. Проблема в том, что когда я добавляю группу к пользователю с помощью выпадающего списка администратора, группа не назначается, несмотря на то, что UI показывает, что она назначена.
Я вижу, что пользователь не был добавлен в группу в оболочке 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>]>
Редактирование групп разрешений для пользователей с помощью оболочки становится утомительным. Каковы некоторые причины, по которым сайт администратора неправильно назначает группы пользователям?