【发布时间】:2014-05-25 03:20:13
【问题描述】:
假设一个模型有两个 DateTimeFields:
class Tourney(models.Model):
registration_deadline = models.DateTimeField()
start_date = models.DateTimeField()
当用户尝试从 Django 管理员中提交 Tourney 时,如何在保存到数据库之前测试 registration_deadline 是否在 start_date 之前,如果有错误,当然内联通知用户,就像 Django 如果有任何其他验证错误一样?
基本上,我正在寻找自定义管理员验证。This Django 文档的一部分很接近,但似乎适用于表单。如何从 Django 的管理员中执行“清理和验证相互依赖的字段”?即使只是指向文档中正确位置的指针也足够了。
编辑:我认为这与 validators 有关,但它们似乎只能测试一个值,而不是同时测试两个值...
【问题讨论】:
标签: python django validation