Как мне перейти от модели MySQLWorkbench EER (ERD) к Django?
-
12-11-2019 - |
Вопрос
Я разработал базу данных, используя модель MySQLWorkbench EER со многими связями внешнего ключа и таблицами, использующими соглашения об именовании Django по умолчанию (например, используя id
для первичных ключей, *_id
для внешних ключей).Теперь, когда я чувствую, что у меня хороший серверный дизайн, как мне преобразовать это в коде Django Python для models.py
?Должен ли я вручную вводить каждую таблицу?
Я читал, что уже существует UML для Django разговор, и я также знаю, что MySQLWorkbench может экспортировать и "Перенаправлять инженерный SQL CREATE script".Но я не уверен, может ли MySQLWorkbench экспортировать UML-диаграмму.
Также еще один вопрос, у меня есть order
таблица, содержащая 3 внешних ключа к user
таблица.Тремя внешними ключами являются user_created
, user_modified
, и user_status
.Я знаю, что обычно Django создает внешний ключ с именем user_id
, но что , если мне нужно три отчетливый внешний ключ из одной таблицы?
Решение
Но вы можете "Перенаправить инженерный SQL CREATE script", а затем продолжить, как описано в этой теме: Возможно ли сгенерировать модели django из базы данных?
Другие советы
Это старый пост, но вот модуль MySQL Workbench для экспорта Django model.py http://sourceforge.net/p/mysqlworkbenchdjangomodule