Я только что узнал, что разделение классов моделей на разные файлы ломает многие встроенные функции django.
Я исхожу из фона java. Там это не принято как хорошая практика, пишущая очень длинные файлы классов. Но выполнение django одного файла для всех классов модели, вероятно, заставит программиста писать очень длинные файлы models.py. Это затруднит программисту увидеть организацию всей модели домена.
Итак, почему django применяет один файл для всех классов домена?