繁体   English   中英

脆弱形式仅渲染字段错误

[英]Crispy form only render field errors

是否可以仅使用crispy-forms呈现字段错误? 我尝试使用设置form_show_errors = False但禁用所有错误。

我遇到的问题是我想使用自定义的non_field_errors但目前它们被渲染两次。

资源:

{% if form.non_field_errors %}
      <div class="alert alert-danger" style="margin-bottom: 0;">
        <span class="pficon pficon-error-circle-o"></span>
        {% for err in form.non_field_errors %}
        <p>{{ err }}</p>
        {% endfor %}
      </div>
      {% endif %}

    </div>
  </div>
  <div class="row">
      {% crispy form form.helper %}
  </div>

错误: 在此输入图像描述

您可以尝试覆盖display_form.html模板。 您还没有说过您正在使用哪种布局,例如,这是bootstrap3版本

复制模板并不理想,但它不到10行,所以它并不是那么糟糕。

省略包含非表格错误的if语句,

{% if form_show_errors %}
    {% include "bootstrap3/errors.html" %}
{% endif %}

然后在表单中将form_show_errors设置回True。

或者,您可能希望覆盖errors.html模板,并将non_field_errors的自定义布局non_field_errors那里。

有关详细信息,请参阅覆盖布局模板的文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM