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".