С django_filters у меня есть свой набор фильтров, все работает нормально, это просто дисплей, на котором я застрял (ширина рамки). параметров фильтра - потому что значение по умолчанию слишком велико. Но «рейтинговый», то есть NumberInput, почему-то не работает. Атрибут «size» работает для TextInput, но не для NumberInput.
Я хочу изменить размер или, скорее, ширину поля NumberInput, которое будет отображаться в шаблоне (см. Изображения шаблона ниже). Кто-нибудь может помочь? Заранее спасибо!
class ReviewFilter(django_filters.FilterSet):
comments = CharFilter(field_name='comments', lookup_expr='icontains', label="Comments ", widget=TextInput(attrs= {'size': 15 } ))
role_title = CharFilter(field_name='role_title', lookup_expr='icontains', label="Role title ", widget=TextInput(attrs={'size': 15 } ))
date_range = DateRangeFilter(field_name="date_created", label=" Posted date ")
**rating = CharFilter(field_name="rating", lookup_expr='gte', label="Minimum rating ", widget=NumberInput(attrs={'size': 1 } ))**
class Meta:
model = Review1
fields = '__all__'
exclude = {'recruiter', 'date_created', 'user'}
У меня есть это:
Снимок экрана - посмотрите на ширину окна «Минимальный рейтинг»
Но я хочу вот это:
Снимок экрана со строкой поиска фильтра - посмотрите на ширину поля «Минимальный рейтинг»