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

2024-06-25 23:59:06 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

我知道我必须在继承树的某个地方继承,但是在django源代码中,视图继承与mixin和其他东西有点复杂,所以我不知道在我的情况下,为了避免重新发明太多轮子,什么是最明智的继承。在

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


Tags: django实例标记模型视图模板编辑表单
1条回答
网友
1楼 · 发布于 2024-06-25 23:59:06

网址

url(r'^edit/(?P<model1_pk>\d+)/(?P<model2_pk>\d+)/$', EditBaseForm.as_view(), name='edit'),

查看

^{pr2}$

模板

<form method="post">{% csrf_token %}
    {{ form1.as_p }}
    {{ form2.as_p }}

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

相关问题 更多 >