Доброго вечера, есть модельная форма с переопределенным текстом ошибки:
class TestForm(forms.ModelForm):
class Meta:
model = TestModel
fields = ['name', 'type', 'email']
error_messages = {
'email': {
'unique': 'Данный Email уже зарегистрирован в системе'
},
}
В этой форме хочу переопределить метод clean для "своей" проверки формы, что-то на подобии:
def clean(self):
cleaned_data = super().clean()
email = self.cleaned_data.get('email', '')
if OtherModel.objects.filter(email=email).exists():
self.add_error('email', 'Данный Email уже зарегистрирован в системе')
Проверить чтобы данного email'а не было в другой модели. Вот как тут лучше поступить, в том плане, что взять текст ошибки из Meta класса, а не писать текст ошибки по новой?