Django фильтры - регулировка ширины окна - PullRequest
0 голосов
/ 12 июля 2020

С 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'}

У меня есть это:

Снимок экрана - посмотрите на ширину окна «Минимальный рейтинг»

Но я хочу вот это:

Снимок экрана со строкой поиска фильтра - посмотрите на ширину поля «Минимальный рейтинг»

1 Ответ

0 голосов
/ 16 июля 2020

Я нашел решение в приведенном ниже потоке, используя атрибут - "style": 'width6ch'

По-видимому, NumberInput еще не имеет рабочего атрибута "size" в HTML.

Решение моей проблемы

...