Python 如何抛出一个自定义错误,指定需要填写的字段

Python 如何抛出一个自定义错误,指定需要填写的字段,python,html,django,Python,Html,Django,在django中给出错误时,如何指定需要填写的字段。现在的错误只是“这个字段是必需的”,但我如何将这个字段更改为实际字段,如密码、用户名或其他。因此,它应该根据字段给出:“密码是必需的或电子邮件是必需的”,而不是通常的错误:“此字段是必需的” 以下是错误代码: {% if form.errors %} {% for field in form %} {% for error in field.erro

在django中给出错误时,如何指定需要填写的字段。现在的错误只是“这个字段是必需的”,但我如何将这个字段更改为实际字段,如密码、用户名或其他。因此,它应该根据字段给出:“密码是必需的或电子邮件是必需的”,而不是通常的错误:“此字段是必需的”

以下是错误代码:

            {% if form.errors %}
                {% for field in form %}
                    {% for error in field.errors %}
                        <p class=" label label-danger">
                    <div style="text-align: center">
                     {{ error }}
                    </div>
                </p>
                    {% endfor %}
                {% endfor %}
                {% for error in form.non_field_errors %}
                    <div class="alert alert-danger">
                        <strong>{{ error|escape }}</strong>
                    </div>
                {% endfor %}
            {% endif %}
{%if form.errors%}
{%形式的字段为%}
{%字段中有错误。错误%}

{{error}}

{%endfor%} {%endfor%} {%表示表单中的错误。非\u字段\u错误%} {{error | escape}} {%endfor%} {%endif%}
您可以通过


您可以通过以下方式覆盖所需的错误消息:


通常,您会在字段旁边呈现字段的错误,任何您不想这样做的原因?也就是说,您拥有该字段,因为您正在访问它的错误。你能不能没有
{{field.label}:{{error}}
?这很接近我想要的,但我只希望它用于必需的错误,我还希望它替换“This field is required”中的“This field”。这是你自己定义的表单吗?重写错误消息,看这里,通常你会在字段旁边呈现字段的错误,你不想这样做的原因是什么?也就是说,你有字段,因为你正在访问它的错误。你能不能没有
{{field.label}:{{error}}
?这很接近我想要的,但我只想让它出现所需的错误,我还想让它替换“This field is required”中的“This field”。这是你自己定义的表单吗?覆盖错误消息,看这里
class MyForm(forms.Form):
    some_field = forms.CharField(error_messages={'required': 'Some field is required'})