I have something like this:
class MyForm(forms.Form):
CHOICES = (
('opt1', 'Opt1'),
('group',(
('opt2', 'Opt2'),
('opt3', 'Opt3'),
)
),
)
myfield = forms.ChoiceField(choices=CHOICES, required=False)
when i render this form, opt1 is selected by default, But I need opt3 to be the selected one.
i tried something like:
myfield = forms.ChoiceField(choices=CHOICES, required=False, initial="opt3")
but it didnt work.
what i get:
<select name="myfield" id="id_myfield">
<option value="opt1">Opt1</option>
<optgroup label="group">
<option value="opt2">Opt2</option>
<option value="opt3">Opt3</option>
</optgroup>
</select>
what im trying to get:
<select name="myfield" id="id_myfield">
<option value="opt1">Opt1</option>
<optgroup label="group">
<option value="opt2">Opt2</option>
<option value="opt3" selected>Opt3</option>
</optgroup>
</select>
How can i get opt3 selected by default?