Не работайте cleaned_data в Джанго
Это мой код:
class HighschoolForm(forms.ModelForm):
class Meta:
model = Highschool
fields = ['id', 'dni', 'name', 'address', 'city', 'country', 'phone', 'mobile', 'mail', 'website', 'contact', 'entrydate']
def clean_mail(self):
mail = self.cleaned_data.get('mail') #self.cleaned_data['mail']
mail_base, proveedor = mail.split('@')
dominio, extension = proveedor.split('.')
if extension == 'ptn':
raise forms.ValidationError('Does not allow Pluton mails....')
return self.cleaned_data['mail']
Однако когда я ввел данные в ModelForm в режиме просмотра почты с расширением "ptn", Django не отказался от данных и записи в базе данных. В чем проблема? Я прочитал документацию de Django 2.0 и не нахожу ошибки. Спасибо