Hi Scot,
When you override a field in a ModelForm, you lose the ability for it to
automatically pick up configuration from the model field. Either the
field is auto-created by the ModelForm based on your model field, or it
is created manually by you; it can't be both.
So because you are manually creating your `instructors` and `students`
fields on the form, the `blank=True` in the model has no effect; you
need to pass `required=False` to your two form fields.
(Because of this, I frequently choose to update/tweak form fields in an
overridden `__init__` method of a ModelForm, rather than overriding the
fields entirely.)
Carl