Я использую ModelForm в Django 1.3.
models.py:
class UserProfile(models.Model):
...
gender = models.CharField(max_length=1, blank=True, choices=(('M', 'Male'), ('F', 'Female'), ('Unspecified', '')), default='M')
...
forms.py:
class UserProfileForm(ModelForm):
class Meta:
model = UserProfile
fields = ('gender')
widgets = {
'gender': forms.RadioSelect(),
}
Когда этот виджет отображается в HTML, я получил
Проблема: Как мне избавиться от ложного выбора «--------»?
Та же проблема была поднята несколько месяцев назад другим пользователем stackoverflow ( Здесь ). Я пробовал там принятое решение (как вы можете видеть), но это не сработало для меня.