Я изучаю Django и пытаюсь понять использование models.py в проекте по сравнению с приложением. Из примеров учебника видно, что я включаю определение модели в приложение, но когда я решил применить эти знания в своей собственной существующей базе данных, я застрял.
Я взял базу данных, которую я использую (конечно же, копию), и с помощью inspectdb сгенерировал концептуальную схему как модель django. Я сделал это на уровне проекта и предположил, что смогу писать приложения, используя подсхемы в приложениях для этого проекта.
Но, обобщая учебник, они определяют модель в файле model.py приложения. Если бы я это сделал, я бы повторил модель (или ее часть), которая уже находится на уровне проекта, что кажется ошибкой и проблемой обслуживания.
Итак, как в стиле Django я могу использовать схему проекта (или ее части), не переопределяя ее в models.py?
приложения?
Заранее спасибо.