#django #django-models #django-orm
Вопрос:
У меня есть база данных, которую я настроил вручную, используя необработанный sql и перегонный куб. Теперь я хочу использовать эту базу данных в приложении Django. Будет ли Django ORM работать так, как ожидалось, с этой базой данных? Пришлось бы мне настраивать все модели? Спасибо.
Ответ №1:
manage.py inspectdb
будет создавать модели для вас из существующей базы данных, см. inspectdb docs- модели, созданные с помощью
inspectdb
атрибутаmanaged = False
have в своемMeta
классе, который будет указывать Django не выполнять никаких изменений в таких моделях, см. Документы для управляемого атрибута