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

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

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