Я разработал базу данных, используя модель 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
, но что если мне понадобится три отличных внешних ключа из одной таблицы?