Как удалить сообщение об ошибке в формах django?

#python #django #forms

#python #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», сообщение об ошибке все еще появляется.

Может кто-нибудь, пожалуйста, помочь? Примечание: Мой требуемый класс css просто добавляет звездочку после поля.

Заранее большое вам спасибо!

Комментарии:

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>