Model forms in Django are derived from the model itself. The dropdowns can be defaulted by passing a dictionary of defaults in the view – when the model form is initialized. But I could still see the blank options in the dropdown <select value=””>———-</select>. In order to get rid of the blanks, I had to make an accommodation in the model by setting blank = False and assigning a default value to each field.
model_status = models.IntegerField(choices=StatusTypes.get_choices(), blank = False, default = StatusTypes.DISABLED)