models.py:
class Test(PolymorphicModel):
title = models.CharField(max_length=300)
forms.py:
class RestaurantForm(forms.ModelForm):
class Meta:
model = Test
fields = [
'title',
]
def clean_title(self, *args, **kwargs):
title = self.cleaned_data.get("title")
if len(title) < 3:
raise forms.ValidationError("Please, enter at least 3 symbols!")
Хорошо, когда вы пытаетесь отправить форму с в тексте, например, «aa», отображается ошибка «Пожалуйста, введите не менее 3 символов!» работает нормально, но при добавлении более 3 символов возвращается Это поле не может быть пустым который приходит из модели, потому что нет blank=True
, но поле не пустое, я в замешательстве.