Django Widget Tweaks
django-widget-tweaks позволяет легко добавлять CSS классы и HTML атрибуты к виджетам форм прямо в шаблонах.
Установка
Настройка
Использование в шаблонах
Дополнительные возможности
1<!-- Изменение типа поля -->
2{{ form.search|attr:"type:search" }}
3
4<!-- Добавление data атрибутов -->
5{{ form.field|attr:"data-toggle:tooltip" }}
6
7<!-- Добавление нескольких классов -->
8{{ form.field|add_class:"form-control form-control-lg" }}
9
10<!-- Добавление стилей -->
11{{ form.field|attr:"style:border-color: red;" }}
Работа с select полями
FAQ
Q: Можно ли использовать с crispy forms?
A: Да, widget-tweaks отлично дополняет crispy-forms.
Q: Как добавить несколько атрибутов?
A: Используй цепочку фильтров: |attr:"attr1:value1"|attr:"attr2:value2".