django-filter:使用DateFromToRangeFilter输入格式

时间:2016-05-18 14:20:14

标签: python django django-filter

我在我的项目中使用django-filter。是否可以将input_formatsformatDateFromToRangeFilter小部件一起使用。

字段定义:

service_date = django_filters.DateFromToRangeFilter()

更改小部件:

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

错误: enter image description here

如何将input_formatsDateFromToRangeFilter一起使用?

1 个答案:

答案 0 :(得分:1)

结果DateFromToRangeFilter包含两个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']