在单个django模板中提交多个表单

时间:2017-10-04 05:28:37

标签: django django-forms django-templates

我有一个带有单个html模板的django项目。我想知道是否可以将多个表单传递到单个模板中。我想为每个传递的表单处理不同的表单。这有可能吗?如何区分不同的处理形式...如果有人可以提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:1)

你可以。所有表单都可以在单个内部呈现。如果要在不同的事件中提交它们,可以添加多个提交按钮并为每个提供按名称属性。您可以在视图中查看:

if 'submit_button_name' in request.POST:

如果您只想完全提交,请只使用一个提交按钮。 要在同一模板中渲染多个模型表单,您可以这样做:

<form>{{ form1.as_p }} {{ form2.as_p }}</form>