關於Django ModelForm渲染時間格式問題 直接定義DateTimeInput或者DateTimeFile是不行的,渲染在html頁面中的仍然是Input text類型 解決辦法:自定義小部件 然後設置widgets 此時渲染出來的頁面就是 ...
關於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" />