【发布时间】:2011-04-04 06:43:08
【问题描述】:
我有一个事件模型,我想在模型上的自定义 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.')
这很好用,除了我想突出显示管理 UI 中的 self.end_date 字段,以某种方式将其命名为有错误的字段。否则,我只会收到更改表单顶部出现的错误消息。
【问题讨论】:
标签: django-models django-admin validation