Объект 'NoneType' не имеет атрибута 'Кодировать' ошибка в Django
Я пытаюсь сохранить данные в базе данных, используя Python-Django. Но я получаю эту ошибку:
'userInfo' object has no attribute 'suggestion'
Это мой файл model.py model.py
class userInfo(models.Model):
#user = models.ForeignKey(User)
#age = models.IntegerField()
u_name=models.TextField("Name", null = True, blank = True)
u_address=models.TextField("Address", null = True, blank = True)
def __unicode__(self):
return self.u_name
Это мой файл view.py
view.py
def gaurav(request):
print request
form=userInfoForm()
if request.POST:
form = userInfoForm(request.POST)
anw=form.save(commit=False)
anw.user=request.user
anw.save()
form= userInfoForm(request.POST)
if form.is_valid():
user1=form.save()
return render(request, 'userview/home.html', {'form': form})
Это мой файл form.py
form.py
class userInfoForm(forms.ModelForm):
class Meta:
model = userInfo
def __init__(self, *args, **kwargs):
super(userInfoForm,self).__init__()
2 ответа
Внутри__unicode__
метод userInfo
вы пытаетесь использовать self.suggestion
но предложение не определено в полях модели.
Попробуйте использовать другой атрибут:
class userInfo(models.Model):
# Model fields..
def __unicode__(self):
return self.u_name
Если вы изменили код, указанный @Sunny Nanda, и по-прежнему получаете ту же ошибку, попробуйте очистить файлы.pyc этого проекта и перезагрузить сервер разработки.