0

我有一个 django 类,它有两个日期属性——一个开始日期和一个结束日期。我想制定一个自定义验证要求,说明开始日期必须在结束日期之前(或在同一日期)。我知道这涉及自定义验证,但真的不知道应该去哪里(在模型中?在视图中?等)。

有什么建议吗?谢谢。

4

2 回答 2

1

添加表单验证

如果要验证模型保存,请使用django pre_save 信号

于 2013-06-19T16:17:34.943 回答
0

我会将验证放在模型和模板中。是的,这是两种不同语言(Python 和 Javascript)工作量的两倍,但您将通过这种方式获得更清晰的数据。这是在 jQuery 中执行此操作的一种方法:结束日期大于开始日期 - jquery 验证

该模型是为该模型放置所有数据验证的地方。创建一个方法,该方法接受所有参数并在数据不正确时引发异常(ValueError 等)。

于 2013-06-19T16:18:19.543 回答