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