我试图制作一种使用表单的方法,但这里的类(class)不适用
class TrainerFilter(django_filters.FilterSet):
price_lt = django_filters.NumberFilter(field_name="prise", lookup_expr='lt')
class Meta:
model = Profile
fields = ['direction', 'group', 'child', 'price_lt']
widgets = {
'direction': SelectMultiple(attrs={'class': 'custom-select'}),
}
最佳答案
如果有人偶然发现这一点,一种解决方案可能是将该类添加到该字段的小部件属性中,如下所示:
class TrainerFilter(django_filters.FilterSet):
...
def __init__(self, data=None, queryset=None, *, request=None, prefix=None):
super(TrainerFilter, self).__init__(data=data, queryset=queryset, request=request, prefix=prefix)
self.filters['direction'].field.widget.attrs.update({'class': 'custom-select'})
关于django - 如何将自定义 css 类添加到 django-filters 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51639648/