Django.core.exceptions.FieldError: Неизвестное(ые) поле(я), указанное(ые) для пользователя

Мне трудно понять всю процедуру регистрации, входа, редактирования профиля. Я чувствую, что сильно путаюсь при написании кода. Я следовал руководству, чтобы иметь возможность сделать страницу для редактирования профиля, но я получаю эту ошибку:

django.core.exceptions.FieldError: Unknown field(s) (fax, phone1, zip, alternativeContact, city, address, socialMedia1, phone2, socialMedia2, website, state, country) specified for User

Но ни в одном месте я не вижу, где находятся эти поля, у меня их нет, даже в EditProfileForm есть только два поля "state и zip", не могли бы вы подсказать мне, что происходит

url


path('profile/edit-profile/',UserEditView.as_view(),name='edit-profile'),

models.py


class Profile(models.Model):
   user=models.OneToOneField(User,on_delete=models.CASCADE,default=0)
   image=models.ImageField(default='profilepic.jpg',upload_to='profile_pictures')
   location=models.CharField(max_length=100,default=0)
   phone1=models.IntegerField(default=0)
   phone2=models.IntegerField(default=0)
   fax=models.IntegerField(default=0)
   email=models.CharField(max_length=100,default=0)
   website=models.CharField(max_length=100,default=0)
   socialMedia1=models.CharField(max_length=100,default=0)
   socialMedia2=models.CharField(max_length=100,default=0)
   socialMedia3 = models.CharField(max_length=100,default=0)
   alternativeContact=models.CharField(max_length=100,default=0)
   country = models.CharField(max_length=100, default=0)
   address=models.CharField(max_length=100, default=0)
   city=models.CharField(max_length=100,default=0)
   state=models.CharField(max_length=100,default=0)
   zip=models.CharField(max_length=10,default=0)


   def __str__(self):
       return self.user.username

views.py


class UserEditView(generic.UpdateView):
   form_class=EditProfileForm
   template_name='Usuarios/edit-profile.html'
   success_url=reverse_lazy('profile')

   def get_object(self):
       return self.request.user

forms.py


class EditProfileForm(UserChangeForm):
   state = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))
   zip = forms.CharField(widget=forms.TextInput(attrs={'class': 'form-control'}))

   class Meta:
       model=User
       fields = ('state', 'zip')
Вернуться на верх