我正在尝试使用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__()
答案 0 :(得分:3)
在__unicode__
的{{1}}方法中,您尝试使用userInfo
但建议未在模型字段中定义。
尝试使用其他属性:
self.suggestion
答案 1 :(得分:0)
如果您已将代码更改为@Sunny Nanda Mentioned并仍然收到相同的错误,请尝试清除该项目的.pyc文件并重新加载开发服务器