在this thread中有人指出我使用 sqlalchemy-migrate 来帮助使用sqlalchemy快速更改Web应用程序。 但是,还建议使用Do It Yourself method,包括手动为新数据库模式编写CSV列,最后导入它们。
问题在于我无法找到 sqlalchemy-migrate 的真实示例。我找到的资源at best描述了添加单个列或列重命名。官方文档基本上描述了API,很难看到如何有效地使用迁移。从文档中我甚至不知道迁移是否可以帮助更改数据库引擎,例如,从sqlite到mysql,而DIY解决方案可以完成工作。
我真的希望看到代码能够对数据库模式进行一些非平凡的转换,并证明迁移确实是一个非常有用的工具。
在哪里可以找到sqlalchemy-migrate的优秀示例/教程?
谢谢!
答案 0 :(得分:4)
在寻找代码的实际工作示例时,不要忘记Google代码搜索。例如,跟随搜索:
http://www.google.com/codesearch?hl=en&lr=&q=%22from+migrate+import%22+lang:python&sbtn=Search
将提取一些真正的迁移脚本。它基本上在文件中使用“from migrate import”查找Python文件。
完成其中的一些工作,看看你是否可以按照自己的意愿行事。