【发布时间】:2011-01-24 12:01:23
【问题描述】:
class JobForm(forms.ModelForm):
class Meta:
model = models.Job
那是我的表单,现在尝试保存它会引发异常,并且尝试验证它只是失败且没有错误......
job = get_object_or_404(models.Job, pk=1)
form = forms.JobForm(instance = job)
try:
form.save()
except:
print sys.exc_info()
#=>(<type 'exceptions.AttributeError'>, AttributeError("'JobForm' object has no attribute 'cleaned_data'",), <traceback object at 0x1029dbb48>)
试图验证它:
if form.is_valid():
form.save()
else:
print 'error'
print form.errors, len(form.errors)
#=> 'error'
#=> 0
所以表单无效,但没有错误! 有什么想法吗?
【问题讨论】:
-
很高兴看到发布的工作模型和实际数据