2
當過了的ModelForm表單域循環,我可以date
過濾器適用於models.DateField()
就好了,即Django的日期格式字段不能接受|日期:「SHORT_DATE_FORMAT」過濾
{{field.value|date:"SHORT_DATE_FORMAT"}}
但循環時在帶有forms.DateField
的非模型表單上,數據似乎已經是字符串格式,並且在應用過濾器時返回空字符串。當我print type(form.cleaned_data['date'])
它出來作爲日期時間然而。是否is_valid()
無論如何修改表單,或者有關如何應用過濾器的任何想法?
如果POST無效,您是否想要打印特定格式的初始值(SHORT_DATE_FORMAT),還是想重新格式化用戶的輸入?你有什麼理由必須手動呈現表單而不是'{{form}}'? – ZZY