使用Draw.io绘制ER图

问题描述 投票:0回答:2

我的目标是为自然语言场景绘制 ER 图。我已经使用 python 实现了其中的一部分。为了绘制 ERD,我使用了draw.io CSV 文件导入选项。 enter image description here

实现的代码生成可以从上述选项绘制图表的文件,但问题是我想手动复制生成的文件内容并将其粘贴到draw.io窗口中。

enter image description here

我想知道是否有任何方法可以使用 python 自动执行复制和粘贴部分,或者是否有任何方法可以轻松绘制 ER 图?

python-3.x draw.io
2个回答
0
投票

我遇到的最好的事情是在 python 中编辑 xml 文件:只需使用 draw.io 构建一个图表模板,使用 python 和 BeautifulSoup 解析 xml 源文件并生成一个新的 xml 文件。 xml 标签真的很容易获取。


0
投票

我建议生成一个 openapi 规范 json。大多数编程语言都从其模型中支持它。 Swagger.json也是这种格式。

我更新了drawio的sql插件,请参阅https://github.com/funktechno/sqltooling-drawio,它支持将openapi json导入和导出到drawio uml图表中。

© www.soinside.com 2019 - 2024. All rights reserved.