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