如何从MySQLWorkbench EER模型(ERD)转到Django?

时间:2012-02-24 17:03:18

标签: mysql django mysql-workbench eer-model

我使用MySQLWorkbench EER模型设计了一个数据库,该模型具有许多外键关系和表,使用Django默认命名约定(比如使用id作为主键,*_id作为外键。现在我觉得我有一个很好的后端设计,我如何转换models.py的Django Python代码?我是否必须手动输入每张桌子?

我读到已经有UML to Django对话,我也知道MySQLWorkbench可以导出和“转发工程师SQL CREATE脚本”。但我不确定MySQLWorkbench是否可以导出UML图。

另一个问题是,我有一个order表,其中有{3}个表的3个外键。三个外键是useruser_createduser_modified。我知道通常Django会创建一个名为user_status的外键,但如果我需要一个表中有三个不同外键呢?

2 个答案:

答案 0 :(得分:3)

这是一个旧帖子,但这是一个MySQL Workbench模块,用于导出Django model.py http://sourceforge.net/p/mysqlworkbenchdjangomodule

答案 1 :(得分:2)

但您可以“转发工程师SQL CREATE脚本”,然后按照此主题中的说明继续:Is it possible to generate django models from the database?