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

在一个django模板中提交多个表单,django,django-forms,django-templates,Django,Django Forms,Django Templates,我有一个django项目,只有一个html模板。我想知道是否有可能将多个表单传递到一个模板中。我希望对传递的每个表单都以不同的方式处理表单。这是可能的吗?我如何区分不同的处理形式。。。如果有人能帮忙,我将不胜感激。你可以。所有的表单都可以在单个页面中呈现。如果要在不同的事件中提交它们,可以添加多个提交按钮,并为每个按钮指定名称属性。在您的视图中,您可以检查: if 'submit_button_name' in request.POST: 如果您只想全部提交,只需使用一个提交按钮。 要在同一模

我有一个django项目,只有一个html模板。我想知道是否有可能将多个表单传递到一个模板中。我希望对传递的每个表单都以不同的方式处理表单。这是可能的吗?我如何区分不同的处理形式。。。如果有人能帮忙,我将不胜感激。

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

if 'submit_button_name' in request.POST:
如果您只想全部提交,只需使用一个提交按钮。 要在同一模板中呈现多个模型表单,可以执行以下操作:

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

谢谢,我还有一个问题。有没有一种方法可以基于两个不同的模型创建一个模型表单,并从两个表中获取字段?不需要一个表单,您可以有多个表单。我将编辑答案。答案有效,但模型表单只能有一个模型??模型表单只能有一个模型。还有其他类型的表单称为表单集。但我想这不是你想要的。