Super(type, obj): obj должен быть экземпляром или подтипом типа это проблема, и я уверен, что это из-за кода в моей форме [закрыто]
я пытаюсь создать пользовательского создателя в панели администратора
class AdminUserCreation(forms.ModelForm):
password1 = forms.CharField(label="password", widget=forms.PasswordInput)
password2 = forms.CharField(label="password confirmation", widget=forms.PasswordInput)
class Meta:
model = CUser
fields = ["email"]
def clean_password2(self):
password1 = self.cleaned_data.get("password1")
password2 = self.cleaned_data.get("password2")
if password1 and password2 and password1 != password2:
raise forms.ValidationError("passcodes do not match!")
return password2
def save(self, commit=True):
user = super(UserCreationForm, self).save(commit=False)
user.set_password(self.cleaned_data["password1"])
if commit:
user.save()
return user
каждый раз, когда я пытаюсь создать, он выдает мне эту ошибку!