the*_*eld 2 forms django django-forms modelform multiple-choice
我想知道如何改变ModelMultipleChoiceField的大小?我只看过将CharField更改为Textarea的例子......这可能吗?
Models.PY
class FilterForm(forms.Form):
Person = forms.ModelMultipleChoiceField(required=False, queryset=Person.objects.all(), attrs={'cols': 50, 'rows': 10})
Run Code Online (Sandbox Code Playgroud)
覆盖表单的__init__方法并添加:
self.fields['Person'].widget.attrs['size']='10'
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试这个:
from django.forms import widgets
class FilterForm(forms.Form):
Person = forms.ModelMultipleChoiceField(required=False, queryset=Person.objects.all(), widget=widgets.SelectMultiple(attrs={'size': 20}))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3037 次 |
| 最近记录: |