Как правило, мы помещаем все это в один файл. Это не Java или C ++.
Начните с одного файла, пока не получите больше опыта работы с Python. Если ваши файлы не являются гигантскими, они будут работать нормально.
Например, Django поддерживает этот стиль, поэтому скопируйте их формулу успеха. Один модуль для модели. Модуль для каждого приложения; каждое приложение импортирует общую модель.
Ваша база данных и материал суперкласса могут быть в вашем файле __init__.py
, поскольку он применяется ко всему пакету. Это может уменьшить часть округлости.