python - type="datetime-local" 的 input 如何通过 django form.is_valid() 校验
本文介绍了python - type="datetime-local" 的 input 如何通过 django form.is_valid() 校验的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
forms.py:
select_time = forms.DateTimeField(
label='时间',
input_formats=['%m/%d/%YT%H:%M'],
widget=forms.DateTimeInput(attrs={
'class': 'weui-input',
'type': 'datetime-local',
'emptyTips': '请选择时间'
})
)
上面这个表单,传递的时间格式是 2017-05-25T23:10
,无法通过 form.is_valid()
校验,请问如何处理呢?
解决方案
传入的数据是 2017-05-25T23:10
,而你的 input_formats=['%m/%d/%YT%H:%M']
,也就是说 input_formats
写错了,正确的应该是 input_formats=['%Y-%m-%dT%H:%M']
。
这篇关于python - type="datetime-local" 的 input 如何通过 django form.is_valid() 校验的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文