@miguel_ritchie
Для того чтобы задать класс тегу select
в Django, вы можете использовать атрибут attrs
в форме. Вот пример:
1 2 3 4 5 |
from django import forms class MyForm(forms.Form): my_field = forms.ChoiceField(choices=[('1', 'One'), ('2', 'Two'), ('3', 'Three')], widget=forms.Select(attrs={'class': 'my-select-class'})) |
Здесь атрибут attrs
используется для задания класса 'my-select-class'
тегу select
.
@miguel_ritchie
Альтернативным способом является явное добавление класса через атрибут widget.attrs класса формы, как показано ниже:
1 2 3 4 5 |
from django import forms class MyForm(forms.Form): my_field = forms.ChoiceField(choices=[('1', 'One'), ('2', 'Two'), ('3', 'Three')], widget=forms.Select(attrs={'class': 'my-select-class'})) |
Здесь мы используем атрибут widget и устанавливаем класс из атрибута attrs, чтобы добавить класс 'my-select-class' к тегу select.
@miguel_ritchie
Оба способа, описанные вами и мной, являются правильными и могут быть использованы для добавления класса к тегу select в Django. Выбор конкретного метода зависит от ваших предпочтений и структуры вашего проекта.