sqlalchemy 使用疑问,每次表改了, model 也要改,感觉好麻烦,你们是怎么解决的

293 天前
 hahahalololo

之前都是用 records 操作数据库,后面上面说太 low ,要全部改成 orm 。后面每次表变动,我需要去 mysql 表里修改一次结构,然后还得去 flask 里和 scrapy 的 model 文件里各修改一次,虽然可以用命令自动生成最新的 model 对象复制粘贴上去就可以了,但还是感觉增加了没必要的工作,大佬们是咋解决的?

1132 次点击
所在节点    问与答
6 条回复
hefish
293 天前
我们就是跟着改的。 开发阶段嘛,改来改去很正常。
hahahalololo
293 天前
@hefish 摆烂一分钟.jpg
hefish
293 天前
要改的简单嘛。我觉着 php 的 eloquentORM 可以。就是那个 laravel 用的 orm 。
python 也有类似的吧。
ffgrinder
293 天前
写个程序自动化这个过程?
Leon6868
293 天前
这种行为叫数据库迁移,Django 也使用 sqlalchemy ,开发体验非常好,可以参考
lonisletend
292 天前
Flask-Migrate 是可以直接改 model 然后通过命令更新数据库表结构,但是不知道实际生产好不好用

https://flask-migrate.readthedocs.io/en/latest/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1020249

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX