脆弱的形式:形式助手 - 为了获得另一个地方,从同一模型中保存两个表格

问题描述 投票:0回答:1

当使用FormHelper并使用{% crispy form %}调用Form时,它会在<form>标记中提供一个Form。

但是,我的模板分为两列。第一列保存生成的{% crispy form %}。第二列包含硬编码形式。所有条目均来自同一型号。第一列更“动态”,第二列更“固定”。

我希望能够同时保存两个表单(两列),建议将两个表单放在相同的<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)与手动元素一起轻松创建表单的能力结合起来?

python html django django-forms django-crispy-forms
1个回答
1
投票

self.helper.form_tag = False

然后,您可以在所需位置手动添加打开和关闭form标签。

它指定在使用布局时是否应呈现标记。如果设置为False,则呈现没有标记的表单。默认为True。

https://django-crispy-forms.readthedocs.io/en/latest/form_helper.html

© www.soinside.com 2019 - 2024. All rights reserved.