擅长:python、mysql、java
<p>您可以传递多个表单并使用单个函数处理它。然而,诀窍是将表单保存在模板中的一个表单标记下。(请容忍我在手机上打字)</p>
<p>views.py</p>
<pre><code>def yourView(request):
form1 = form1()
form2 = form2()
if request.method == "post":
form1 = form1(request.POST)
form2 = form2(request.POST)
if form1.is_valid():
#do something
if form2.is_valid():
#do something else
contest = { "form1": form1, "form2": form2 }
return render(request, 'template.html', context=context)
</code></pre>
<p>template.html</p>
<pre><code> <form method="POST">
{%csrf_token%}
{{form1.as_p}}
{{form2.as_p}}
<button type="submit"> Submit </button>
</form>
</code></pre>