由于我们数据库中的一些怪癖,我们需要重新分配表所有者的帖子创建。目前,我们利用Alembic -有没有人有一种简单的方法来创建某种类型的post挂钩,在迁移之后运行某些SQL命令?
发布于 2017-06-10 21:01:58
听起来你想要的东西可以通过编辑alembic的env.py文件来解决。来自医生们 (重点雷):
env.py -- env.py脚本是生成环境的一部分,因此迁移运行方式的完全是可定制的。这里介绍了如何连接的具体细节,以及如何调用迁移环境的具体细节。可以修改脚本,以便可以对多个引擎进行操作,可以将自定义参数传递到迁移环境中,可以加载和提供特定于应用程序的库和模型。
我敢打赌,您可以通过在run_migrations_online()中添加一个调用来获得您想要的行为。
(这是假设您希望在每次迁移之后运行post_hook。如果它是特定于迁移的,则可以在生成的迁移文件中更新upgrade()函数)
https://stackoverflow.com/questions/44417335
复制相似问题