Django: добавить атрибуты в filter.fields - PullRequest
0 голосов
/ 04 мая 2018

Как добавить заполнитель для атрибутов пользовательского класса CSS в форму с фильтром с использованием django-фильтров.

filter.py

class PlaceFilter(django_filters.FilterSet):
    name = django_filters.CharFilter(lookup_expr='icontains')
    class Meta:
        model = Places
        fields = ['name'] 

html

<form method="GET"> 
    {{ filter.form.name }}
    <label for="name"></label>              
</form>

1 Ответ

0 голосов
/ 04 мая 2018

Я нашел решение

class PlaceFilter(django_filters.FilterSet):
    name = django_filters.CharFilter(lookup_expr='icontains', widget=forms.TextInput(attrs={
            'placeholder': 'Search place', 'class': 'input__search'}))
    class Meta:
        model = Places
        fields = ['name']
...