【发布时间】:2020-11-02 01:22:46
【问题描述】:
使用 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'}
我有这个:
Screenshot - Look at "Minimum rating" box width
但我想要这个:
Screenshot with filter search bar - Look at "Minimum rating" box width
【问题讨论】:
标签: django django-filter django-widget-tweaks