Пожалуйста, помогите, я не понимаю.

hi пожалуйста помогите мне я создал класс createview в моем приложении и затем я поместил метод post и затем он дает мне эту ошибку: 'Register' object has no attribute 'object'

class Register(CreateView):
      form_class = RegForm
      model = Users
      template_name = 'registro.html'
      success_url = '/home/'

      def get_form(self, form_class=RegForm):
          if form_class is RegForm:
             form_class = self.get_form_class()
          return form_class(**self.get_form_kwargs()) 
      
      def post(self, request, *args, **kwargs):
          form = self.get_form()
          if form.is_valid():
             name = form.cleaned_data['name']
             Flastname = form.cleaned_data['Fatherslname']
             Mlastname = form.cleaned_data['Motherslname']
             age = form.cleaned_data['age']
             return self.form_valid(form)
          else:
             return self.form_invalid(form)

а это мои формы, не знаю почему:

class RegForm(ModelForm):
    class Meta:
        model = Users
        fields = ['name', 'lname1']
    
    Name = forms.CharField(label="Nombre", max_length=100, required=False)
    Fatherslname = forms.CharField(max_length=100, required=False)
    Motherslname = forms.CharField(max_length=100, required=True)
    age = forms.IntegerField()
    UserName = forms.CharField(required=True, max_length=80)
    userType = forms.ChoiceField(label="Eres?", choices=users)
    birthplace = forms.ChoiceField(label="Pais", choices=Paises)
    dateOfBirth = forms.DateField(label="Fecha de Nacimiento",     initial=datetime.date.today)
    imagen = forms.ImageField(label="foto")
    Email = forms.EmailField(required=True)
    passwd = forms.CharField(label="contraseña", max_length=32, widget=forms.PasswordInput)
    ConfPasswd = forms.CharField(label="confirmar contraseña", max_length=100, widget=forms.PasswordInput)
Вернуться на верх