我需要创建基于功能或基于类的视图,这些视图可以在一个页面中编辑/更新多个表单。如何创建这个?
答案 0 :(得分:0)
通过在视图中传递两个不同的表单变量,您应该能够在模板上显示多个表单。像这样:
def formview(request):
if request.method == 'POST'
form1 = form.Form1()
form2 = form.Form2()
context = {'form1': form1, 'form2': form2}
然后,您只需在模板中处理表单标签中的每个表单,如下所示:
<form action="" method="post">
{% csrf_token %}
{{ form1.as_p }}
{{ form2.as_p }}
<input class="btn btn-primary" type="submit" value="Submit">
</form>