Django формирует множественный выбор размера окна в шаблоне - PullRequest
6 голосов
/ 01 октября 2011

У меня есть шаблон:

    ...
    <form action="/reportform/" method="post">
    <p><label>Aircraft system:</label>
    <br>{{ Querry.system }}
    ...

похоже это

Как мне установить размер для этого поля? например, 10.

1 Ответ

15 голосов
/ 01 октября 2011

Используйте атрибут attrs для определения размера.

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

Иногда полезно переопределить виджет в формах 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'}))
...