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

在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 %}


慕仙森
浏览 113回答 1
1回答

繁花如伊

您可以通过传递给字段来覆盖所需的错误消息error_messagesclass&nbsp;MyForm(forms.Form): &nbsp;&nbsp;&nbsp;&nbsp;some_field&nbsp;=&nbsp;forms.CharField(error_messages={'required':&nbsp;'Some&nbsp;field&nbsp;is&nbsp;required'})
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python