检查日期是不是对选定的月份有效 Django 表单
Posted
技术标签:
【中文标题】检查日期是不是对选定的月份有效 Django 表单【英文标题】:Check if day is valid for selected month Django forms检查日期是否对选定的月份有效 Django 表单 【发布时间】:2017-07-27 19:47:24 【问题描述】:我有一个表单,用户输入一天(1 到 31 之间的数字),然后从列表中选择一个月,然后输入一年。
问题是当日期如(2 月 31 日)时会抛出以下错误:
日期超出月份的范围
有没有一种方法可以检查表格中的日期是否适用于该月(如果是闰年,则年份是否有效)?
【问题讨论】:
【参考方案1】:如果你使用 django Forms 检查SelectDateWidget
顺便说一句,您为什么不想捕获此类错误并显示在表单上方(如果您允许选择并提交 31 和“二月”)?
【讨论】:
这就是我想要做的,如果日期不正确,我希望该字段显示为无效。 @andrew_ 你使用 django 表单还是纯 html 表单?如果首先,请检查***.com/a/14647770/2614426 我正在使用 django 表单。我现在按照建议使用了 SelectDateWidget,这似乎可以解决问题。谢谢以上是关于检查日期是不是对选定的月份有效 Django 表单的主要内容,如果未能解决你的问题,请参考以下文章
(Django)如何在更改外键下拉列表后使“选定”选项有效?