내 양식에서 "데이터의 유효성을 검사하지 않았기 때문에 변경할 수 없습니다."라는 오류 메시지가 나타나는 이유는 무엇입니까? 사용자가 정보를 편집 할 수 있도록 formset_factory를 사용하고 있습니다. 사용자가 필드를 비워두면 위의 오류가 발생하는지 확인했습니다. 내가 원하는 것은 django가 디버그 오류 대신 오류가 무엇인지 사용자에게 알리는 것입니다.
모델:
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)
전망:
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))
템플릿은 다음과 같이 양식을 렌더링합니다. {{form}}
()
form.is_valid의 끝에 추가하십시오 if form.is_valid()
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다