django 什么是non_field_errors?

zphenhs4  于 2023-06-07  发布在  Go
关注(0)|答案(1)|浏览(240)

我用的是表格表格和表格模型表格

{% if form.non_field_errors %}
        {% for err in form.non_field_errors %}
            <span style="color:darkred;">{{ err }}</span><br />
        {% endfor %}
    {% endif %}

什么都不显示

{{ form.errors }}

显示所有内容,clean_fields()和form。

fnx2tebb

fnx2tebb1#

form.non_field_errors用于与整个表单相关的错误。基本上,这些错误与表单中的任何特定字段都无关。这可能是您在表单clean logic等中引发的任何自定义验证错误。
form.errors用于所有错误(字段和非字段)由于没有non_field_errors,因此它不显示任何内容。要显示字段错误,必须对表单中的每个字段使用field.errors

相关问题