我使用MySQLWorkbench EER模型设计了一个数据库,该模型具有许多外键关系和表,使用Django默认命名约定(比如使用id
作为主键,*_id
作为外键。现在我觉得我有一个很好的后端设计,我如何转换到models.py
的Django Python代码?我是否必须手动输入每张桌子?
我读到已经有UML to Django对话,我也知道MySQLWorkbench可以导出和“转发工程师SQL CREATE脚本”。但我不确定MySQLWorkbench是否可以导出UML图。
另一个问题是,我有一个order
表,其中有{3}个表的3个外键。三个外键是user
,user_created
和user_modified
。我知道通常Django会创建一个名为user_status
的外键,但如果我需要一个表中有三个不同外键呢?
答案 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?