我想使用SplitDateTimeWidget,但希望它接受日期 - 月 - 年格式。django:SplitDateTimeWidget忽略date_format
from django.forms.widgets import SplitDateTimeWidget
class EventForm(forms.ModelForm):
class Meta:
model = Event
widgets = {'start': SplitDateTimeWidget(date_format='%d/%m/%Y')}
的SplitDateTimeWidget接受date_format
參數,這是我期望能夠用於驗證的日期輸入,但事實並非如此。
默認的小部件已被正確替換,但它忽略了date_format並堅持在默認的月份 - 日 - 年進行驗證。
我也嘗試設置DATE_FORMAT和DATE_INPUT_FORMATS設置沒有運氣。
感謝您的任何幫助。
感謝,它的工作。一個更正:'input_date_formats'應該是'['%d /%m /%Y']' – omat
在編輯時在字段中顯示一個值時,會忽略'date_format'。雖然'SplitDateTimeWidget(date_format ='%d /%m /%Y')'該值在字段中顯示爲'YYYY-MM-DD'。 'DATE_FORMAT'設置也被忽略。 :( – omat