【发布时间】:2017-09-28 14:04:25
【问题描述】:
我正在使用 django_filters 来获取过滤器组件。目标是有月份和年份过滤器组件。日期可以在内部设置为 1。
例如,如果我选择 May - 2016,那么它应该默认为 2016 年 5 月 1 日。在 UI 中,我应该只选择月份和年份。
我可以使用 Date-Month-Year 选择器获得一些结果。然而不是想要的结果。
import django_filters as filters.
class xyz(filters.FilterSet):
schedule_date = filters.DateFromToRangeFilter(name='schedule_month',
widget=filters.widgets.RangeWidget(attrs={'class': 'datepicker'}))
class Meta(object):
form = forms.Form
我尝试使用 input_formats = ['%m-%Y'] -
schedule_date = filters.DateFromToRangeFilter(name='schedule_month',input_formats = ['%m-%Y'],
widget=filters.widgets.RangeWidget(attrs={'class': 'datepicker'}))
但出现错误 TypeError: init() 得到了一个意外的关键字参数 'input_format'
有什么办法可以做到这一点? 任何其他小部件说月份选择器而不是日期选择器?
【问题讨论】:
标签: python django django-filter django-filters