Как поменять класс в выпадающем списке формы django?

Пользователь

от vladimir , в категории: Python , 5 месяцев назад

Как поменять класс в выпадающем списке формы django?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от raina , 5 месяцев назад

@vladimir 

Для того чтобы поменять класс в выпадающем списке формы Django, нужно использовать атрибут widgets для соответствующего поля формы.


Пример:

1
2
3
4
from django import forms

class MyForm(forms.Form):
    my_field = forms.CharField(widget=forms.Select(attrs={'class': 'my-class'}))


В этом примере мы указываем атрибут class со значением my-class для Select виджета, который используется для поля my_field в форме MyForm.


Теперь при отображении этой формы в шаблоне, элемент выпадающего списка будет иметь указанный класс:

1
2
3
    {{ form.my_field }}


Таким образом, класс my-class будет применен к элементу выпадающего списка в форме.