6

此线程中,有人指出我使用sqlalchemy-migrate来帮助使用 sqlalchemy 快速更改 Web 应用程序。然而,还推荐了一种自己动手的方法,包括为新的数据库模式手动编写 CSV 列,最后导入它们。

问题是我找不到sqlalchemy-migrate 的真实示例。我发现的资源充其量描述了添加单个列或列重命名。官方文档基本上描述了 API,很难看出如何有效地使用 migrate。从文档中我什至不知道 migrate 是否可以帮助更改数据库引擎,例如从 sqlite 到 mysql,而 DIY 解决方案可以完成这项工作。

我真的很想看到可以对数据库模式进行一些重要转换并证明 migrate 确实是一个有用的工具的代码。

我在哪里可以找到 sqlalchemy-migrate 的好例子/教程?

谢谢 !

4

1 回答 1

4

在寻找代码的实际工作示例时,不要忘记谷歌代码搜索。例如以下搜索:

http://www.google.com/codesearch?hl=en&lr=&q=%22from+migrate+import%22+lang:python&sbtn=Search

将拉起一些真正的迁移脚本。它基本上在文件中查找带有“from migrate import”的 Python 文件。

完成其中的一些工作,看看您是否可以遵循他们正在做的事情。

于 2010-11-13T16:45:56.883 回答