Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django非_字段_错误显示重复引导_Python_Html_Django Forms_Bootstrap 4 - Fatal编程技术网

Python Django非_字段_错误显示重复引导

Python Django非_字段_错误显示重复引导,python,html,django-forms,bootstrap-4,Python,Html,Django Forms,Bootstrap 4,我一直在寻找答案,但其中任何一个都对我有用。 问题是我想用以下HTML代码显示一个非字段错误: {% if form.non_field_errors %} <div class="alert alert-danger">{{ form.non_field_errors|join:"<br \>" }}</div> {% endif %} 如何仅显示格式化字段而不显示两者 更新: 如果我尝试这种方法: {% if form.non_field

我一直在寻找答案,但其中任何一个都对我有用。 问题是我想用以下HTML代码显示一个非字段错误

{% if form.non_field_errors %}
        <div class="alert alert-danger">{{ form.non_field_errors|join:"<br \>" }}</div>
{% endif %}
如何仅显示格式化字段而不显示两者


更新:
如果我尝试这种方法:

{% if form.non_field_errors %}
    {% for error in form.non_field_errors %}
        <div class="alert alert-danger">{{ error }}</div>
    {% endfor %}
{% endif %}
{%if form.non_字段_错误%}
{%表示表单中的错误。非\u字段\u错误%}
{{error}}
{%endfor%}
{%endif%}

我或多或少也有同样的问题:

如果非字段错误是一个列表,而不是用一个
标记来连接它们,那么可以对每种语法使用django,如:

{% if form.non_field_errors %}
    {% for error in form.non_field_errors %}
        <div class="alert alert-danger">{{ form.non_field_errors }}</div>
    {% endfor %}
{% endif %}
{%if form.non_字段_错误%}
{%表示表单中的错误。非\u字段\u错误%}
{{form.non_field_errors}}
{%endfor%}
{%endif%}

我还没有测试过它,但这是一般的想法,我相信正确的语法

我也有同样的问题,我发现它发生了,因为我有
{form}
Django标记。这个标记也加载了非\u字段错误,所以我不得不像这样手动渲染它

{{ form.non_field_errors }}
{{ form.label }}
{{ form.field_name }} 

如果你打印出来,你的
表单。非字段错误
看起来像什么?@RichardStoeffel如果我打印
表单。非字段错误
它返回
  • 不正确的凭证
我或多或少有相同的问题
{{ form.non_field_errors }}
{{ form.label }}
{{ form.field_name }}