В Django поле формы преобразуется в представление HTML с использованием widget .
Как правило, вы можете настроить класс визуализации виджета и другие атрибуты HTML, указав их в качестве аргументов длявиджет, когда вы определяете свою форму.Например:
from django import forms
class CommentForm(forms.Form):
comment = forms.CharField(
widget=forms.Textarea(attrs={"class": "my-class"})
)
Учитывая, что ваш вопрос относится к настраиваемому полю в django-country , вы должны попробовать то же самое, передав свои настраиваемые атрибуты при создании экземпляра CountrySelectWidget пример.Например:
from django import forms
from django_countries.fields import CountryField
from django_countries.widgets import CountrySelectWidget
class CustomForm(forms.Form):
country = CountryField().formfield(
widget=CountrySelectWidget(
attrs={"class": "my-class"}
)
)