2016-05-18 29 views
2

私のプロジェクトではdjango-filterを使用しています。 input_formatsまたはformatDateFromToRangeFilterウィジェットを使用することは可能ですか?django-filter:DateFromToRangeFilterの入力フォーマット

フィールド定義:

service_date = django_filters.DateFromToRangeFilter() 

変更ウィジェット:

self.form.fields['service_date'].widget = forms.widgets.DateTimeInput(input_formats=["%d-%m-%Y"]) 

エラー: 私はDateFromToRangeFilterinput_formatsを使用するにはどうすればよいenter image description here

答えて

1

DateFromToRangeFilterには2つのDateFieldsが含まれています。我々は単にそれらにアクセスし、input_formatsを更新することができます。

# First field - from 
self.form.fields['service_date'].fields[0].input_formats = ['%d-%m-%Y'] 
# Last field - to 
self.form.fields['service_date'].fields[-1].input_formats = ['%d-%m-%Y'] 
関連する問題