Как перейти от модели 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

Другие вопросы по тегам