Могу ли я использовать django orm с базой данных, которая не была настроена в django
У меня есть база данных, которую я создал вручную с помощью raw sql и alembic. Теперь я хочу использовать эту базу данных в приложении Django. Будет ли Django ORM работать с этой базой данных так, как ожидается? Придется ли мне настраивать все модели? Спасибо.
.manage.py inspectdb
создаст для вас модели из существующей базы данных, см. inspectdb docsмодели, созданные с помощью
.inspectdb
, имеют атрибутmanaged = False
в своем классеMeta
, который будет указывать Django не производить никаких модификаций таких моделей, см. документацию по управляемому атрибуту