我正在使用 django-filter在我的项目中。是否可以将 input_formats 或 format 与 DateFromToRangeFilter 小部件一起使用。
字段定义:
service_date = django_filters.DateFromToRangeFilter()
更改小部件:
self.form.fields['service_date'].widget = forms.widgets.DateTimeInput(input_formats=["%d-%m-%Y"])
如何将 input_formats 与 DateFromToRangeFilter 一起使用?
请您参考如下方法:
结果 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']
