不要
<form ..>在html中使用多个标签,而只能使用一个
<form>标签并在其下添加所有形式的字段。
范例
<form > {{ form1.as_p }} {{ form2.as_p }} {{ form3.as_p }}</form>因此,当用户提交表单时,你将在视图中获得所有表单数据,然后你就可以在视图中进行操作。如
if request.method == 'POST': form1 = Form1(request.POST) form2 = Form2(request.POST) print(request.POST) if form1.is_valid() or form2.is_valid():
form prefix在这种情况下最好使用。
所以你可以做
if request.method == 'POST': form1 = Form1( request.POST,prefix="form1") form2 = Form2( request.POST,prefix="form2") print(request.POST) if form1.is_valid() or form2.is_valid(): else: form1 = Form1(prefix="form1") form2 = Form2(prefix="form2")



