我使用 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_modified
和user_status
。我知道通常 Django 会创建一个名为 的外键user_id
,但是如果我需要一个表中的三个不同的外键怎么办?