手动编写 sqlalchemy 的对象模型真是件痛苦的事情。小数据库也就算了,稍微大一点复杂一点的,就惨了。万一还弄错。sqlacodegen
就是取代这样一件痛苦的工作。自动生成所有数据库对象模型。真是太方便了。
安装
pip install sqlacodegen
如何使用
sqlacodegen postgresql:///some_local_db
sqlacodegen mysql+oursql://user:password@localhost/dbname
sqlacodegen sqlite:///database.db123
flask也对改工具进行了封装,名字为flask-sqlacodegen