Как я могу использовать валидацию форм в django

Я пытаюсь использовать форму Django и валидация не работает. django версии 3.2 Я пробовал разные методы, но ни один из них не сработал.

from django import forms
from django.core import validators
from django.core.exceptions import ValidationError


#Custom_Validator
def check_size(value):
    if len(value) < 6:
        raise forms.ValidationError("value is short")


class UserForm(forms.Form):
    firstName = forms.CharField()
    LastName = forms.CharField(validators = [check_size, ])
    password = forms.CharField(widget = forms.PasswordInput, validators = [check_size, ])



    def clean_firstName(self):
        inputfirstName = self.cleaned_data['firstName']
        if len(inputfirstName)>5:
            raise ValidationError("reached max length")
        return inputfirstName

form.is_valid() отсутствовала в views.py как только я добавил ее, все валидации начали работать.

Вернуться на верх