Django 为什么我的表格会给我这个错误;无法更改,因为数据没有';t验证;?
为什么我的表单给了我这个错误“因为数据未验证而无法更改。”? 我使用formset_factory允许用户编辑其信息。我检查了当用户将一个字段留空时,我会得到上面的错误。我希望django告诉用户错误是什么,而不是调试错误 型号:Django 为什么我的表格会给我这个错误;无法更改,因为数据没有';t验证;?,django,django-forms,Django,Django Forms,为什么我的表单给了我这个错误“因为数据未验证而无法更改。”? 我使用formset_factory允许用户编辑其信息。我检查了当用户将一个字段留空时,我会得到上面的错误。我希望django告诉用户错误是什么,而不是调试错误 型号: class signedup(models.Model): dancer_1_fname = models.CharField(max_length = 30) dancer_1_lname = models.CharField(max_length =
class signedup(models.Model):
dancer_1_fname = models.CharField(max_length = 30)
dancer_1_lname = models.CharField(max_length = 30)
dancer_1_email = models.CharField(max_length = 30)
dancer_1_city = models.CharField(max_length = 30)
dancer_1_country = models.CharField(max_length = 30)
dancer_1_phone = models.CharField(max_length = 14)
视图:
而模板只是像这样呈现表单。
{{form}
将()
添加到表单的末尾。在我尝试了所有的事情之后,我无法理解这一点。
person = modelformset_factory(signedup , form=editcartform, extra = 0, can_delete=True)
form = person(queryset=signedup.objects.filter(sessionid = session))
if request.method == 'POST':
form = person(request.POST, request.FILES)
if form.is_valid:
dancer = form.save()
return render_to_response("editcart.html",locals(),context_instance = RequestContext(request))