AttributeError: объект 'CharField' не имеет атрибута 'is_hidden' [закрыто]

я создаю форму с помощью django и получаю эту ошибку:

У объекта 'CharField' нет атрибута 'is_hidden'

но поле charField на самом деле имеет атрибут, как вы можете видеть:

veiws.py

def update_profile(request,id):

profile=Profile.objects.get(user=id)
context={'profile':profile,
}

form = ProfileForm(request.POST or None,instance=profile)
if form.is_valid():
    form.save()
    return redirect("update_profile",id)
context={'update_profile':update_profile,'form':form,
            
}
return render(request,'registration/profile.html',context)

forms.py

class ProfileForm(ModelForm):
    class Meta:
        model=Profile
        fields=('fullname','bio','profile_pic','phone_number','gender','country','address','facebook_url','instagram_url','twitter_url','linkedin_url','skype_url')
    widgets={
        'fullname': forms.CharField(max_length=150),
        'bio':forms.Textarea(),
        'profile_pic':forms.FileInput(),
        'phone_number':forms.CharField(max_length=20),
        'gender': forms.Select(),
        'country': forms.Select(),
        'address': forms.CharField(max_length=150),
        'facebook_url': forms.CharField(max_length=150),
        'instagram_url': forms.CharField(max_length=150),
        'twitter_url': forms.CharField(max_length=150),
        'linkedin_url': forms.CharField(max_length=150),
        'skype_url': forms.CharField(max_length=150),
    }
    

models.py

class Profile(models.Model):
    user=models.OneToOneField(User,null=True,on_delete=models.CASCADE ,unique=True)
    fullname= models.CharField(max_length=150,null=True,blank=True)
    bio =models.TextField(null=True,blank=True)
    profile_pic=models.ImageField(null=True,blank=True,upload_to="images/profile/",default='static/images/profile/default-profile.jpg')
    phone_number=models.CharField(max_length=20,null=True,blank=True)
    gender= models.CharField(max_length=10,choices=GENDER,null=True,blank=True)
    country= models.CharField(max_length=25,choices=COUNTIERS,null=True,blank=True)
    address= models.CharField(max_length=150,null=True,blank=True)
    facebook_url= models.CharField(max_length=150,null=True,blank=True)
    instagram_url= models.CharField(max_length=150,null=True,blank=True)
    twitter_url= models.CharField(max_length=150,null=True,blank=True)
    linkedin_url= models.CharField(max_length=150,null=True,blank=True)
    skype_url= models.CharField(max_length=150,null=True,blank=True)
    def __str__(self):
        return str(self.user)

Ошибка:

    if self.max_length is not None and not widget.is_hidden:
AttributeError: 'CharField' object has no attribute 'is_hidden'

кто-нибудь может мне помочь? Спасибо!

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