Я пытаюсь назначить произвольную ошибку формы для поля в modelform в django, чтобы он отображался там, где «стандартная» ошибка, такая как поле остается пустым , с тем же форматированием (которое обрабатывается хрустящими формами).Назначение пользовательской формы ошибки для поля в modelform в django
Моя модель форма чистый метод выглядит следующим образом:
def clean(self):
cleaned_data = super(CreatorForm, self).clean()
try:
if cleaned_data['email'] != cleaned_data['re_email']:
raise forms.ValidationError({'email': "Your emails don't match!"})
except KeyError:
pass
return cleaned_data
И в моем шаблоне я отображения формы/повторно представлены формы, как это:
{{creator_form|crispy}}
Я хотел ошибку появляться ниже поля re_email, если это возможно (хотя в настоящее время мне показалось, что мне лучше повезти, если он окажется ниже поля электронной почты. В настоящий момент он отображается в верхней части формы, неформатирован.
Для поля re_email, несмотря на то, что он не является частью модели, ошибка, отображаемая для ее останова, отображается ниже поля re_email. Как «присоединить» ошибки к полям, чтобы они отображались под ними/рядом с ними?
Все помощь ценится благодаря
классный, спасибо scott – holmeswatson