如何在Django中创建多表单更新(编辑)视图

如何在Django中创建多表单更新(编辑)视图,django,django-forms,django-views,Django,Django Forms,Django Views,我需要创建基于函数或基于类的视图,可以在一个页面中编辑/更新多个表单。如何创建它?通过在视图中传递两个不同的表单变量,您应该能够在模板上显示多个表单。大概是这样的: def formview(request): if request.method == 'POST' form1 = form.Form1() form2 = form.Form2() context = {'form1': form1, 'form2': form2} 然后,在模

我需要创建基于函数或基于类的视图,可以在一个页面中编辑/更新多个表单。如何创建它?

通过在视图中传递两个不同的表单变量,您应该能够在模板上显示多个表单。大概是这样的:

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>

{%csrf_令牌%}
{{form1.as_p}}
{{form2.as_p}}

这是我需要的创建(更改/编辑/更新)。我试过了,但没有成功----
def home\u edit(request):clients=clients.objects.all()a_obj=AboutMe.objects.last()s_obj=Services.objects.last()p_obj=Pricing.objects.last()f_obj=Facts.objects.last()c_obj=clients.objects.last()a_form=AboutMeCreateForm(instance=a_obj)s_form=ServicesCreateForm(instance=s_obj)p_form=PricingCreateForm(instance=p_obj)f_form=factsccreateform(instance=f_obj)
您可以添加models.py、forms.py和views.py吗?