【问题标题】:How to put the 'non_field_errors' at the end of the form in Django-crispy-forms如何在 Django-crispy-forms 中将“non_field_errors”放在表单的末尾
【发布时间】:2021-12-24 02:52:24
【问题描述】:

默认情况下non_field_errors放在表单的开头,我想放在表单的末尾。

这就是我调用表单的方式:

<div ... >
 {% crispy form form.helper %}
</div>

【问题讨论】:

    标签: django django-forms django-crispy-forms


    【解决方案1】:

    来自crispy docs

    如果您使用 {% crispy %} 标记呈现表单集并且它具有要显示的 non_form_errors,则它们将呈现在 div 中。您可以使用此属性设置 div 的标题。示例:“Formset 错误”。

    您可能没有任何错误。您可以通过以下方式向他们展示:

    {% if form.non_field_errors %}
    <ul>
        {% for error in form.non_field_errors %}
        <li>{{error}}</li>
        {% endfor %}
    </ul>
    {% endif %}
    

    【讨论】:

    • 没用...我想指出我正在使用 'django-crispy-forms' 来呈现我的表单
    • 我更新了答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 2012-04-24
    • 2015-05-13
    • 2021-01-08
    • 2017-02-02
    • 1970-01-01
    • 2022-01-04
    相关资源
    最近更新 更多