У меня есть модель событий, в которую я хотел бы поместить следующее правило проверки в пользовательском методе def clean(self):
для модели:
def clean(self):
from django.core.exceptions import ValidationError
if self.end_date is not None and self.start_date is not None:
if self.end_date < self.start_date:
raise ValidationError('Event end date should not occur before start date.')
, который работает нормально, за исключением того, что яхотел бы выделить поле self.end_date
в пользовательском интерфейсе администратора, назначив его как поле с ошибками.В противном случае я получаю только сообщение об ошибке, которое появляется вверху формы изменений.