目前我们的工作是这样的:
使用 MySQL Workbench 创建 EER 模型,至少有一个人参与讨论
从 EER 模型生成表
manage.py inspectdb创建models.py,仔细编辑models.py,因为inspectdb不能正常工作
编码(现在我是唯一的编码员)。如果模型需要更改,代码将被更新,但 EER 图不会
问题是,如果图表不同步,现在其他团队成员(现在只有一个)觉得很难讨论进一步的更改。我的观点是,讨论可以只基于代码,这也是某种文档。对我来说,看图表或代码没有太大区别。如果我们需要使文档保持最新,对我来说这看起来像是某种重复。你怎么做到这一点?
我们也尝试只保留一个源代码,例如代码,所以每次我们使用syncdb生成表,然后生成EER 图时,问题是MySQL Workbench 的自动布局不能很好地工作,您总是需要重新排列所有内容。我还发现了一些可以将 UML 图转换为模型或反之亦然的工具,但我怀疑它是否能正常工作,因为我曾经使用 CASE 工具,它可以从 UML 图和文档生成源代码(Java/C++)(例如 Word),但该工具并不易于使用,而且我遇到了一些问题……我的问题是,是否有一个很好的工具可以轻松地保持代码和图表同步?