Адаптировать существующую базу данных к приложению django

У меня есть данные Postgresql с данными. Я хочу создать приложение django с этой базой данных.

Как импортировать таблицы в модели django и / или представления?

Прочтите это: http://docs.djangoproject.com/en/dev/howto/legacy-databases/

Существует утилита для генерации моделей из вашей существующей базы данных. Это работает очень хорошо.

Если ваша база данных не очень проста – или очень хорошо спроектирована, вы найдете ее плохой посадкой с Django.

Хотя обратное проектирование работает хорошо, вы можете обнаружить, что исходный дизайн базы данных был ошибочным, и у вас много неуклюжих обходных решений.

Вопрос заключается в «устаревшем программном обеспечении», которое работает со старой моделью данных.

Я предлагаю вам сделать следующее.

  1. Создайте правильную модель данных, используя Django.

  2. Сопоставьте правильную модель с тем, что у вас есть.

  3. Напишите сценарий преобразования, который использует простой, прямой SQL и Django ORM для переноса данных из не-Django-friendly в лучшую модель.

    • Если у вас есть устаревшее программное обеспечение, вам нужно будет разработать соответствующий график перемещения данных.

    • Если у вас нет устаревшего программного обеспечения, вы будете запускать это преобразование один раз.