如何在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吗?