Как перейти от модели EER (ERD) MySQLWorkbench к Django? - PullRequest
1 голос
/ 24 февраля 2012

Я разработал базу данных, используя модель ESQL MySQLWorkbench со многими связями внешних ключей и таблицами, используя соглашения по именованию по умолчанию в Django (например, id для первичных ключей, *_id для внешних ключей).Теперь, когда я чувствую, что у меня хороший внутренний дизайн, как мне преобразовать это в код Python Django для models.py?Нужно ли вручную печатать каждую таблицу?

Я прочитал, что уже существует диалог UML к Django , и я также знаю, что MySQLWorkbench может экспортировать и "скрипт CREATE SQL Forward Engineer".Но я не уверен, что MySQLWorkbench может экспортировать диаграмму UML.

Еще один вопрос, у меня есть таблица order, которая имеет 3 внешних ключа для таблицы user.Три внешних ключа user_created, user_modified и user_status.Я знаю, что обычно Django создает внешний ключ с именем user_id, но что если мне понадобится три отличных внешних ключа из одной таблицы?

Ответы [ 2 ]

3 голосов
/ 19 августа 2013

Это старый пост, но вот модуль MySQL Workbench для экспорта Django model.py http://sourceforge.net/p/mysqlworkbenchdjangomodule

2 голосов
/ 24 февраля 2012

Но вы можете использовать «Forward Engineer SQL CREATE script», а затем продолжить, как описано в этой теме: Можно ли сгенерировать модели django из базы данных?

...