关于Django ModelForm渲染时间格式问题
关于Django ModelForm渲染时间格式问题
直接定义DateTimeInput或者DateTimeFile是不行的,渲染在html页面中的仍然是Input text类型
解决办法:自定义小部件
class DateInput(forms.DateInput): input_type = 'date'
然后设置widgets
widgets = { 'date' : DateInput(), }
此时渲染出来的页面就是
<input type="date" name="data" required id="id_data" />