2016-03-31 2 views
1

Я использую фильтры Django для поиска, указав диапазон дат в моем приложении.Как помещать заполнитель в фильтр диапазона дат Django

class AdvancedSearchListFilter(django_filters.FilterSet): 
    received = django_filters.DateFromToRangeFilter(label='Received Date Range') 

    class Meta: 
     model = Container 
     fields = ['received'] 

Итак, этот фильтр будет создан, где я ищу, чтобы и от даты range.SO в том, что я хочу поставить держатель место, чтобы показать формат даты, как «/ мм/гггг». Как я могу это сделать?

ответ

4

Вы можете присвоить метку-заполнитель, как это делается с помощью обычной формы Джанго

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'] 
+0

Я попытался, как у suggested..It показывает мне ошибку: AttributeError: объект «AdvancedSearchInboxFilter» не имеет атрибута «поля» , –

+0

Снова выкидывая ошибку: AttributeError: объект 'module' не имеет атрибута 'DateInput' Я ​​только импортировал: из форм импорта django.forms, и я использую последнюю версию 1.9 Django, python 3.4 –

+0

Только импорт 'из форм импорта django' – v1k45

Смежные вопросы