首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向Django countries小部件添加类

如何向Django countries小部件添加类
EN

Stack Overflow用户
提问于 2019-02-13 23:06:45
回答 1查看 883关注 0票数 2

嗨,我正在尝试使用一个名为Django的django插件- countries与所有国家一起添加一个select,到目前为止它还在工作,但是我如何在select中添加一个html类呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-14 01:28:42

在Django中,表单字段使用小部件呈现为HTML表示。

通常,在定义表单时,可以将小部件呈现类和其他HTML属性指定为小部件的参数。例如:

代码语言:javascript
复制
from django import forms

class CommentForm(forms.Form):
    comment = forms.CharField(
        widget=forms.Textarea(attrs={"class": "my-class"})
    )

考虑到您的问题与django-国家中的自定义字段有关,在实例化CountrySelectWidget实例时,您应该通过传递自定义属性来尝试相同的方法。例如:

代码语言:javascript
复制
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"}
        )
    )
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54680801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档