【问题标题】:How do I go from a MySQLWorkbench EER model (ERD) to Django?如何从 MySQLWorkbench EER 模型 (ERD) 转到 Django?
【发布时间】:2012-03-15 03:33:23
【问题描述】:

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

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

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

【问题讨论】:

标签: mysql django mysql-workbench eer-model


【解决方案1】:

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

【讨论】:

  • 谢谢。我假设inspectdb 不够智能来找出 M-M 关系的连接表,但这是一个开始!
【解决方案2】:

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

【讨论】:

  • 请不要用链接回答。感谢您提供指向更多信息的链接,但您至少应该总结您试图提供的信息。
  • 这是一个 MySQL 工作台模块,用于导出 Django model.py 文件。我还应该说什么?
猜你喜欢
  • 1970-01-01
  • 2020-12-09
  • 2011-10-10
  • 2012-05-10
  • 2013-05-18
  • 1970-01-01
  • 2014-04-01
  • 2013-05-20
  • 1970-01-01
相关资源
最近更新 更多