您好,我正在尝试使用名为 django-countries 的 Django 插件来添加包含所有国家/地区的选择,到目前为止它正在工作,但如何向选择添加 html 类?
最佳答案
在 Django 中,表单字段使用 widget 呈现为 HTML 表示形式。 .
通常,您可以在定义表单时将这些属性指定为小部件的参数,从而使小部件呈现类和其他 HTML 属性。例如:
from django import forms
class CommentForm(forms.Form):
comment = forms.CharField(
widget=forms.Textarea(attrs={"class": "my-class"})
)
鉴于您的问题涉及 django-countries 中的自定义字段您应该通过在实例化 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"}
)
)
关于python - 如何将类添加到 Django 国家/地区小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54680801/