gpt4 book ai didi

python - 脆皮表格只渲染字段错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:01 28 4
gpt4 key购买 nike

是否可以只使用 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>

错误: enter image description here

最佳答案

您可以尝试覆盖 display_form.html 模板。你还没有说你使用的是哪种布局,所以作为一个例子,这里是 bootstrap3 version .

复制模板并不理想,但少于 10 行,所以还算不错。

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

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

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

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

请参阅 overriding layout templates 上的文档了解更多信息。

关于python - 脆皮表格只渲染字段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37161737/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com