python-是否有任何数据库模型设计器可以输出SQLAlchemy模型?
作者:互联网
我正在实现一个数据库模型来存储iCal日历格式的20个字段,并且面临着繁琐地将所有这些字段键入到SQLAlchemy model.py文件中的麻烦.有没有更聪明的方法?我正在寻找可以为我创建model.py文件的GUI或模型设计器.我会指定列名和一些属性,例如类型,长度等.
至少,我需要这位设计师为一张桌子输出一个模型.附加要求,按优先级从高到低排列:
>创建多个表
>支持多个表之间的基本关系(1:1、1:n)
>列上的支撑约束.
我也对实现目标的其他方式持开放态度,也许使用GUI在数据库中创建表,然后将它们反映回模型中.
非常感谢您的反馈.
解决方法:
还有另一种生成SQLAlchemy模型的方法.您可以使用Vertabelo-这是用于可视化数据库设计的在线工具.对于小型项目,它是完全免费的.
在Vertabelo中创建模型后,必须使用GitHub上可用的脚本将其转换为SQLAlchemy映射类.
只需遵循以下提供的步骤:
>将图表下载为XML文件(只需按工具栏菜单上的XML图标)
>生成SQLAlchemy模型
./vertabelo_sqlalchemy.py -i your_diagram.xml -o model.py
我知道这不是直接且完美的方法,但希望它适合您.
标签:sqlalchemy,data-modeling,python,model 来源: https://codeday.me/bug/20191105/1996521.html