我试着去获得价值形成Django的一个职位,但它传递一个空场`高清PersonEmail(请求):POST不工作
我试着去获得价值形成Django的一个职位,但它传递一个空现场`高清PersonEmail(请求):
if request.method == "POST":
form1 = PersonForm(request.POST, prefix="form1")
form2 = EmailForm(request.POST, prefix="form2")
name = form2['email'].value
return HttpResponse(name)
else:
form1 = PersonForm()
form2 = EmailForm()
return render(request, 'CreatePersonEmail.html', locals())`
,但是当我把它们分开,即
Im trying to get the value form a post in django but it pass an empty field `def PersonEmail(request):
if request.method == "POST":
# form1 = PersonForm(request.POST, prefix="form1")
form2 = EmailForm(request.POST, prefix="form2")
name = form2['email'].value
return HttpResponse(name)
else:
form1 = PersonForm()
form2 = EmailForm()
return render(request, 'CreatePersonEmail.html', locals())`
它给我的字段的值。
为什么?我怎样才能让它获得这两个表单字段的值?
好的,我看到了问题,我明白了,我修改了代码并做了一些类似上面显示的内容,但是当它验证表单时,请勿通过,并且所有字段都是正确的:/ –