Как задать стиль css в фильтре Django
Друзья, есть ли другой способ изменить стиль полей фильтра Django, кроме Bootstrap?
можно ли самостоятельно придать ему стиль с помощью css
В будущем вам следует предоставлять немного больше деталей, чтобы эффективно помогать вам. Я могу предложить два способа достижения этой цели. Оба будут работать, назначая класс или id полю, которое вы можете стилизовать на основе CSS.
Вы можете добавить некоторые атрибуты виджета при определении фильтров:
class MyFilter(django_filters.FilterSet):
name = django_filters.CharFilter(
widget=TextInput(attrs={"class": "my-css-class"}),
...
)
...
Или вы можете изменить его в init():
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.filters["name"].field.widget.attrs.update({"class": "my-css-class"})
...