Django как поменять сообщения об ошибках. "Please fill out this field"

Мне необходимо поменять сообщение об ошибке. Как я могу это сделать? Я использую следующий код для создания формы регистрации:

class RegisterUserForm(UserCreationForm):
    email = forms.EmailField(widget=forms.EmailInput(attrs={'class': 'form-control'}))


    class Meta:
        model = User
        fields = ('name', 'username', 'email', 'password1', 'password2')


        help_texts = {
            'username': None,
            'password1': None,
        }

    def __init__(self, *args, **kwargs):
        super(RegisterUserForm, self).__init__(*args, **kwargs)
        self.fields['username'].widget.attrs['class'] = 'form-control'
        self.fields['password1'].widget.attrs['class'] = 'form-control'
        self.fields['password2'].widget.attrs['class'] = 'form-control'

Вот, что нужно поменять:

введите сюда описание изображения

Попробуйте в Meta добавить

error_messages = {
            "name": {                
                "required": "Введите имя же!",
            },

Это браузерная ошибка, которая по-разному отображается в разных браузерах. Чтобы убрать эти предупреждения нужно в тэг form добавить novalidate. А потом уже самому добавлять валидаторы

<!--Register-->
    <div class="container">
        <div class="container_for_form">
            <p id="reg">Регистрация</p>
            <form method="POST" action="" novalidate>
                {% csrf_token %}
                {{ form.as_p }}
                <input type=submit id=submit value=Зарегистрироваться>
            </form>
        </div>
    </div>
</body>
</html>
Вернуться на верх