如何在Django表单中删除错误消息?
我花了好几个小时在找怎么去掉评论表单上出现的错误信息。
比如说,当有人点击“发送”按钮但没有输入任何内容时,就会出现“这个字段是必填的”这样的错误提示。
我希望这个字段是必填的,但不想让错误信息显示出来。
这是我的代码:
HTML
<form action="/s={{ s }}/a={{ a }}/comment/q={{ q }}/" method="post">{% csrf_token %}{{ form.as_p }}
<button type="submit">Send your comment</button>
</form>
DJANGO
my_default_errors_comment = {
}
class CommentForm(forms.Form):
required_css_class = 'required'
message = forms.CharField(widget=forms.Textarea, label=u'', max_length=200, required=True, error_messages=my_default_errors_comment)
即使我把“my_default_errors_comment”这些东西去掉,错误信息还是会出现。
有人能帮帮我吗?
注意:我设置的必填样式只是给字段后面加了一个星号。
非常感谢大家的帮助!
1 个回答
1
你可以这样实现:
来自 Django 文档
<form action="/s={{ s }}/a={{ a }}/comment/q={{ q }}/" method="post">{% csrf_token %}
{% for field in form %}
<div class="fieldWrapper">
{# uncomment to display field errors #}
{# {{ field.errors }} #}
{{ field.label_tag }} {{ field }}
</div>
{% endfor %}
<button type="submit">Send your comment</button>
</form>