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