Form prevents makemigrations from executing

To solve your immediate problem. Dynamic choices like this need to be set by overriding the __init__ method of the form and set the choices there.

However I do have the following questions

  1. Are you commiting your migration files to source control?
  2. Have you explored ModelChoiceField’s fields for the fields you have choices set?