python - 如何将类添加到 Django 国家/地区小部件

标签 python django countries django-countries

您好,我正在尝试使用名为 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/

相关文章:

python - 替换n维numpy数组中特定轴索引的元素

python - 在 Jupyter Notebook Cell 中执行突出显示的代码?

python - 导入错误: cannot import name import_module

java - 如何在 FXML 中显示和访问由 Java 类创建的 ComboBox?

php - 如何在 php 中列出所有国家及其州/省?

python - 如何将 self 传递给 Bottle 路由函数?

python - 在 Python 中为道琼斯指数抓取雅虎财经

python - Django 和 Yubikey 集成

javascript - 当 django 文档准备好时使用 jquery 运行代码

ruby-on-rails - 如何检查一个国家是否属于欧洲