首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SqlAlchemy和SqlAlchemy-migrate管理种子数据

使用SqlAlchemy和SqlAlchemy-migrate管理种子数据
EN

Stack Overflow用户
提问于 2010-11-29 04:24:58
回答 1查看 2.3K关注 0票数 2

我在Pylons应用程序中使用SqlAlchemy来访问数据,使用SqlAlchemy-migrate来维护数据库模式。

它可以很好地管理模式本身。但是,我也希望以一种类似于迁移的方式管理种子数据。例如,当创建ProductCategory表时,使用类别数据对其进行播种是有意义的。

看起来SqlAlchemy-migrate不直接支持这一点。用Pylons+SqlAlchemy+SqlAlchemy-migrate做这件事的好方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-11-29 09:02:37

那么,您的种子数据以什么格式开始?migrate调用只是python方法,所以您可以自由地打开一些csv、创建SA对象实例、循环等。我通常将种子数据作为一系列sql insert语句,然后循环遍历它们,为每个语句执行一个查询(migate.execute)。

因此,我将首先创建表,循环并运行种子数据,然后在downgrade方法上清空/删除表。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4298886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档