2

我使用 MySQLWorkbench EER 模型设计了一个数据库,该模型具有许多外键关系和使用 Django 默认命名约定的表(例如id用于主键,*_id用于外键)。既然我觉得我有一个很好的后端设计,我该如何它转换成 Django Python 代码models.py呢?我必须手动输入每个表格吗?

我读到已经有一个UML 到 Django的对话,我也知道 MySQLWorkbench 可以导出和“Forward Engineer SQL CREATE script”。但我不确定 MySQLWorkbench 是否可以导出 UML 图。

还有另一个问题,我有一个order表,该表有 3 个外键user。三个外键是user_created,user_modifieduser_status。我知道通常 Django 会创建一个名为 的外键user_id,但是如果我需要一个表中的三个不同的外键怎么办?

4

2 回答 2

4

这是一篇旧文章,但这里有一个 MySQL Workbench Module 来导出 Django model.py http://sourceforge.net/p/mysqlworkbenchdjangomodule

于 2013-08-19T13:54:14.327 回答
2

但是你可以“Forward Engineer SQL CREATE script”然后按照这个线程中的描述进行操作:Is it possible to generate django models from the database?

于 2012-02-24T17:56:40.183 回答