В Django 1.2.1 я использую ModelForm и генерирую форму с помощью радиообъектов:
class myModelForm(ModelForm):
class Meta:
model = myModel
widgets = {
'choose': RadioSelect(),
}
Это генерирует дополнительный вход с фиктивным значением:
<li><input type="radio" id="id_choose_0" value="" name="choose1" /> ---------</li>
<li><input type="radio" id="id_choose_1" value="1" name="choose1" /> First choice</li>
Я понимаю, что я могу избавиться от автоматически генерируемого пустого поля ввода, установив по умолчанию:
myChoices = (
("1", "First choice"),("2", "Second choice"),("3", "Third choice"),
)
class myModel(models.Model):
choose = models.CharField(max_length=1, choices=myChoices, default=1...
Таким образом, в этом случае выбирается первый выбор:
<li><input checked="checked" type="radio" id="id_choose_1" value="1" name="choose1" /> First choice</li>
<li><input type="radio" id="id_choose_2" value="2" name="choose2" /> Second choice</li>
Но как я могу визуализировать свою форму без отмеченного входного атрибута?
(и без автогенерации)