Python Django:使用基于类的视图在一次提交中处理多个表单?

Python Django:使用基于类的视图在一次提交中处理多个表单?,python,django,forms,inheritance,Python,Django,Forms,Inheritance,我正在使用django 1.6,我有一个产品模型,我正在制作一个编辑页面,您可以在其中编辑产品的所有方面。由于一个产品有很多属性,其中一些由其他模型(ProductText、ProductPrice、ExtraImage等)表示,我在python端有不同的模型表单来表示这些内容,在模板中,我希望在同一个标记中呈现所有这些表单,创建一个大表单来发布它们 然而,由于django提供的所有基于类的视图似乎只处理一个表单实例,那么我处理所有表单实例的最佳选择是什么 我知道我必须在继承树中的某个地方继承,

我正在使用django 1.6,我有一个产品模型,我正在制作一个编辑页面,您可以在其中编辑产品的所有方面。由于一个产品有很多属性,其中一些由其他模型(ProductText、ProductPrice、ExtraImage等)表示,我在python端有不同的模型表单来表示这些内容,在模板中,我希望在同一个标记中呈现所有这些表单,创建一个大表单来发布它们

然而,由于django提供的所有基于类的视图似乎只处理一个表单实例,那么我处理所有表单实例的最佳选择是什么

我知道我必须在继承树中的某个地方继承,但是在django源代码中,视图继承有点复杂,有混合等等,所以我真的不知道在我的情况下,为了避免重新发明太多的轮子,最明智的继承方式是什么

有人能给我指出正确的方向吗?

URL

url(r'^edit/(?P<model1_pk>\d+)/(?P<model2_pk>\d+)/$', EditBaseForm.as_view(), name='edit'),
<form method="post">{% csrf_token %}
    {{ form1.as_p }}
    {{ form2.as_p }}

    <input type="submit" value="Submit" />
</form>
模板

url(r'^edit/(?P<model1_pk>\d+)/(?P<model2_pk>\d+)/$', EditBaseForm.as_view(), name='edit'),
<form method="post">{% csrf_token %}
    {{ form1.as_p }}
    {{ form2.as_p }}

    <input type="submit" value="Submit" />
</form>
{%csrf\u令牌%}
{{form1.as_p}}
{{form2.as_p}}

我在下面放了一个骨架,它可以扩展到您需要的许多表单中。谢谢!答案完美无瑕,工作完美,除了在分派方法中,我需要“self.”在object1、object2变量名之前。