如何在Django日期范围过滤器中放置占位符

时间:2016-03-31 09:12:51

标签: python django date

我正在使用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'。 我怎样才能做到这一点?

1 个答案:

答案 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']