Django form multiple select box size in template

人走茶凉 提交于 2019-12-03 15:58:52

Use the attrs attribute to define the size.

class MyForm(forms.Form):
    system = forms.ChoiceField(choices=SYSTEM_CHOICES,
        widget=forms.SelectMultiple(attrs={'size':'40'}))

Sometimes, it is useful to override the widget in the forms init method.

class MyForm(forms.Form):
    <snip>
    def __init__(self, *args, **kwargs):
        super(MyForm, self).__init__(*args, **kwargs)
        self.fields['system'].widget = forms.SelectMultiple(attrs={'size':'40'}))
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!