2

仅当在一页上使用多个清晰表单时,如何在一个位置显示 form.errors ?

例如,我的模板中有以下表格:

<form enctype="multipart/form-data" action="" method="post">{% csrf_token %}
    {% load crispy_forms_tags %}
    {% crispy form_A %}
    {% if crispy form_B %}
        {% crispy crispy form_B %}
    {% endif %}
    <input type="submit" value="Submit"/>
</form>

请注意,对于 form_A 和 form_B,self.helper.form_tag 都设置为 False。

目前,当在 form_B 的 clean() 方法中引发 ValidationError 时,form.errors 将显示在 form_B 中(在 form_A 下方)。我希望将 form_A 和 form_B 的所有 form.errors 显示在同一位置(在页面顶部)。有没有办法用脆皮表格自定义这个输出?

4

0 回答 0