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