我该如何使用Python在数据库中可视化建模?
我有一个Django项目,目前在管理视图中对我的家庭网络进行建模。它目前描述了有哪些设备以及它们连接到了什么。例如:
Devices:
Computer1
Computer2
Laptop1
Mobile1
Router1
ROuter2
ConnectionTypes:
Wireless24ghz
Wireless5ghz
cat5
cat5e
cat6
Connections:
host1:
src:Computer1
dst:Router1
con_type:cat5e
trunk1:
src:Router1
dst:Router2
con_type:cat6
host2:
src:Mobile1
dst:Router1
con_type:Wireless24ghz
数据库比这个稍微复杂一些,但是现在我将其简单化,因为它并不那么重要。我想知道的是,如何使用Python代码以图形化方式对网络进行建模,以查看数据库表?通过图形化建模,我的意思是类似于Visio图表的东西,可以看到它(不一定,但是非常好的额外加分项),可以通过网页或应用程序与之交互。是否有任何现有的Python库提供此类功能?我知道JavaScript很适合这种建模,但我完全不知道该如何做。值得注意的是,我不需要任何花哨的东西,只需将设备绘制为矩形,将连接作为线条连接矩形即可。