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