我正在使用Django过滤器通过在我的应用程序中给出日期范围进行搜索。
class AdvancedSearchListFilter(django_filters.FilterSet):
received = django_filters.DateFromToRangeFilter(label='Received Date Range')
class Meta:
model = Container
fields = ['received']
那么这个过滤器将创建我在搜索To和From date range.SO的位置,因为我想放置一个占位符来显示日期格式,例如&yyyy / mm / dd'。 我怎样才能做到这一点?
答案 0 :(得分:6)
您可以像使用普通的django表单一样分配占位符
class AdvancedSearchInboxFilter(django_filters.FilterSet):
received = django_filters.DateFromToRangeFilter(
label='Received Date Range',
widget=django_filters.widgets.RangeWidget(attrs={'placeholder': 'yyyy/mm/dd'}))
class Meta:
model = File
fields = ['received']