I am using ModelForm on Django 1.3.
models.py:
class UserProfile(models.Model): ... gender = models.CharField(max_length=1, blank=True, choices=((\'M
You can set the choices when you set the widget. It's showing the ---- because in your model you have blank=True.
Just use the choices arg of the widget and set it to the choices you set in your model.