Hi.
Вопрос:
Как в определении поля формы для Виджета ‘Select’ задать атрибут selected='selected'?
спасибо
pos = (
(1,1),
(2,2),
(3,3),
)
field1 = forms.CharField(initial={'selected_choices': pos[2], } widget=forms.widgets.Select(choices=pos))
<select id="id_field1" name="field1">
<option value="1">1</option>
<option value="2">2</option>
<option selected="selected" value="3">3</option>
</select>
romankrvЧего ещё-то надо?
Но получается:<select id="id_field1" name="field1">
<option value="1">1</option>
<option value="2">2</option>
<option selected="selected" value="3">3</option>
</select>
DaevaornНет, я хотел написать не получается Этот хтмл код я привел какой бы я хотел получить но параметр selected не выводится кодом forms.py :(
Ром, меньше суеты и больше чтения документации и самого себя же. Ты чего хочешь вообще?
Ты получилromankrvЧего ещё-то надо?
Но получается:<select id="id_field1" name="field1">
<option value="1">1</option>
<option value="2">2</option>
<option selected="selected" value="3">3</option>
</select>
initial = 3
DaevaornНет, все так же осталося параметр selected не выводится
Вот я по то и говорю, что внимательнней надо быть и вдумываться в то что пишешь. Сам же быстрее проблему решишь.
А так, тебе должно помочь:initial = 3
field1 = forms.CharField(initial=3, widget=forms.widgets.Select(choices=pos))