检查日期是否对选定月份Django表单有效

时间:2017-03-07 14:38:38

标签: django forms date

我有一个表单,用户输入一天(1到31之间的数字),然后从列表中选择一个月,然后键入一年。

问题在于,如(2月31日)这样的日期会引发以下错误:

  

一天超出了一个月的范围

有没有办法可以检查表格中的那一天(如果是闰年,那一天)是否有效?

1 个答案:

答案 0 :(得分:2)

如果您使用django Forms,请检查SelectDateWidget

顺便说一下,为什么你不想捕捉到这样的错误,换句话说就是在你的表格上面显示(如果你允许选择并提交31和2月')?