Crispy Forms:Form Helper - 要在另一个地方获取 </form>,请保存来自同一模型的两个表单
CrispyForms: FormHelper - to get the </form> in another place, save two forms from the same model
当使用 FormHelper 并使用 {% crispy form %}
调用表单时,它会提供包含在 <form>
标签中的表单。
但是,我的模板分为两列。
第一列包含生成的 {% crispy form %}
。
第二列包含硬编码形式。所有条目均来自同一模型。第一列更多 "dynamic",第二列更多 "fixed".
我希望能够同时保存两种形式(两列),建议将两种形式放在相同的 <form>
标签中,如下所示:
<form method="post">
{% csrf_token %}
{% block col8_content %}
{% crispy form %}
{% endblock col8_content %}
{% block col4_content %}
<div class="form-group row">
...
</div>
<input type="submit" value="Submit">
{% endblock col4_content %}
</form>
问:
有没有办法将以编程方式 (FormHelper) 轻松创建表单的能力与手动元素结合起来?
设置
self.helper.form_tag = False
然后您可以在所需位置手动添加开始和结束 form
标签。
It specifies if tags should be rendered when using a Layout. If set to False it renders the form without the tags. Defaults to True.
见https://django-crispy-forms.readthedocs.io/en/latest/form_helper.html
当使用 FormHelper 并使用 {% crispy form %}
调用表单时,它会提供包含在 <form>
标签中的表单。
但是,我的模板分为两列。
第一列包含生成的 {% crispy form %}
。
第二列包含硬编码形式。所有条目均来自同一模型。第一列更多 "dynamic",第二列更多 "fixed".
我希望能够同时保存两种形式(两列),建议将两种形式放在相同的 <form>
标签中,如下所示:
<form method="post">
{% csrf_token %}
{% block col8_content %}
{% crispy form %}
{% endblock col8_content %}
{% block col4_content %}
<div class="form-group row">
...
</div>
<input type="submit" value="Submit">
{% endblock col4_content %}
</form>
问: 有没有办法将以编程方式 (FormHelper) 轻松创建表单的能力与手动元素结合起来?
设置
self.helper.form_tag = False
然后您可以在所需位置手动添加开始和结束 form
标签。
It specifies if tags should be rendered when using a Layout. If set to False it renders the form without the tags. Defaults to True.
见https://django-crispy-forms.readthedocs.io/en/latest/form_helper.html