Because it's a migration, it's not safe to use the straight model.  The code may indicate a later version of the model, but the DB has the old version; if you import the model directly, that causes Django to choke on that difference.

orm somehow handles that and understands that the model is different from the DB, but still allows you to reference the model.  Black magic!