为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕仙森 2022-05-24 18:17:22
在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 %}
查看完整描述

1 回答

?
繁花如伊

TA贡献2012条经验 获得超12个赞

您可以通过传递给字段来覆盖所需的错误消息error_messages

class MyForm(forms.Form):
    some_field = forms.CharField(error_messages={'required': 'Some field is required'})



查看完整回答
反对 回复 2022-05-24
  • 1 回答
  • 0 关注
  • 112 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信