On Django 1.2.1 I\'m using ModelForm and generating a form with radiobuttons:
class myModelForm(ModelForm):
class Meta:
model = myModel
w
This is kind of a hacky solution, but I've tested it to work: simply set the default for the field to a value that isn't one of the choices (I recommend setting it to None
). When rendering the form, Django won't know which input to mark as checked, so it will leave all of them unchecked (without throwing an error). And the fact that there is a default means there will be no auto-generated input field.