设置窗体上django非字段错误的样式

设置窗体上django非字段错误的样式,django,django-forms,styling,Django,Django Forms,Styling,如果我查看Django的forms.py,as\u p()调用\u html\u output(),它使用self.error\u class()设置字段错误的样式(尽管我找不到它的定义) 但是,\u html\u output()不设置非字段错误的样式(也称为代码中的顶部错误) 如何设置非字段错误的样式?剪切并粘贴所有的html输出 我正在使用Django 1.0。在您的模板中,您可以访问{{form.non_field_errors}}并以您喜欢的方式呈现它们。以下是Django管理员如何处

如果我查看Django的forms.py,
as\u p()
调用
\u html\u output()
,它使用
self.error\u class()
设置字段错误的样式(尽管我找不到它的定义)

但是,
\u html\u output()
不设置
非字段错误的样式(也称为代码中的顶部错误)

如何设置非字段错误的样式?剪切并粘贴所有的html输出


我正在使用Django 1.0。

在您的模板中,您可以访问{{form.non_field_errors}}并以您喜欢的方式呈现它们。以下是Django管理员如何处理它们的示例:

选项:

{{form.non_field_errors}
{{form.non_field_errors.as_ul}}
都做同样的事情

{{form.non_field_errors.as_text}}
在文本前面显示错误,并带有一个
*


本文还有助于解释为什么不会删除
*

我使用此模板设置非字段错误的样式:

{% if form.non_field_errors %}
  <div class="non-field-errors">
    {% for err in form.non_field_errors %}
      <p class="form-error">{{ err }}</p>
    {% endfor %}
  </div>
{% endif %}
{%if form.non_字段_错误%}
{%form.non_字段_errors%}

{{err}

{%endfor%} {%endif%}
谢谢。很遗憾用模板语言重新创建所有表单呈现代码,但也许这是正确的。您知道as\p的完整模板的引用吗?很接近,但可能不一样。