Как я могу использовать валидацию форм в 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 как только я добавил ее, все валидации начали работать.