有谁知道在 python 3 中从 SQLAlchemy 模型制作 ER 图的方法。我找到了 sqlalchemy_schemadisplay,它是 python 2,因为 pydot 和 ERAlchemy 也只是 python 2。
原文由 BrHa 发布,翻译遵循 CC BY-SA 4.0 许可协议
有谁知道在 python 3 中从 SQLAlchemy 模型制作 ER 图的方法。我找到了 sqlalchemy_schemadisplay,它是 python 2,因为 pydot 和 ERAlchemy 也只是 python 2。
原文由 BrHa 发布,翻译遵循 CC BY-SA 4.0 许可协议
正如之前的回答中提到的, sqlalchemy_schemadisplay 是一个非常简单的工具。以下是您将如何使用它的基本方法:
from sqlalchemy_schemadisplay import create_schema_graph
from sqlalchemy import MetaData
graph = create_schema_graph(metadata=MetaData('postgres://user:pwd@host/database'))
graph.write_png('my_erd.png')
原文由 Yaakov Bressler 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答4.2k 阅读✓ 已解决
2 回答808 阅读✓ 已解决
1 回答4.1k 阅读✓ 已解决
2 回答2.1k 阅读✓ 已解决
3 回答787 阅读✓ 已解决
4 回答2.5k 阅读
3 回答818 阅读✓ 已解决
你可以试试 炼金术。
然后它显示模型。
我使用的那些模块是:
Software Version Python 3.4.5 64bit IPython 5.1.0 OS Windows 10 sqlalchemy 1.1.5 eralchemy 1.1.0 matplotlib 2.0.0