Django - Все пользователи добавлены во все группы

я работаю над своим первым проектом django и у меня возникли некоторые проблемы при создании пользователей. views.py

class registerCrispyForm(forms.ModelForm):

    def __init__(self, *args, **kwargs):
        super(registerCrispyForm, self).__init__(*args, **kwargs)
        self.helper = FormHelper(self)
        self.helper.form_method = 'POST'
        self.helper.add_input(Submit('submit', 'Submit'))

    class Meta:
        model = models.UserExt
        fields = ('username', 'password')

def register(request):
    template_name = 'gestionePrenotazioni/login.html'
    formR = registerCrispyForm(request.POST)
    context = {'formRegister':formR}
    if request.method == 'POST':
        if formR.is_valid():
            user = formR.save()
            user.set_password(request.POST['password'])
            user.save()

            return redirect("home")
    return render(request, template_name, context)

models.py

class UserExt(AbstractUser):
    Image = models.ImageField(upload_to='media/users')
    abbonamento = models.DateField(null=True, blank=True)
    class Meta:
        verbose_name_plural = 'Utenti'

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

Я пытался использовать

user.groups.clear()
<

или даже добавить его только в одну группу, но я не получил никаких результатов.

Описанная вами проблема, когда пользователь добавляется во все группы, а вы не можете его удалить, может быть связана с тем, как пользователь создается и сохраняется. Модель Django AbstractUser по умолчанию включает управление группами, поэтому если пользователи добавляются во все группы, это может быть связано с логикой кода или настройками. введите описание изображения здесь model

view

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