2017-06-07 7 views
1

私たちのデータベースのいくつかの癖のために、テーブル所有者は作成をポストする必要があります。現在、私たちはAlembicを活用しています。マイグレーション後に特定のSQLコマンドを実行するポストフックを作成する簡単な方法がありますか?alembic移行後のコマンド

答えて

0
それはあなたが the docs(強調鉱山)からアレンビック...のenv.pyファイル編集することで解決することができるために求めているもののように聞こえる

env.py - env.pyスクリプトがあるが生成された環境の一部であり、の方法 の移行は完全にカスタマイズ可能です。 への接続の正確な詳細、および移行の環境の詳細については、ここをクリックしてください。複数の エンジンを操作できるようにスクリプトを変更したり、カスタム引数を 移行環境に渡したり、アプリケーション固有のライブラリとモデルをロードして使用できるようにすることができます。

run_migrations_online()で通話を追加することで、あなたが望む動作を得ることができます。


(これは、各移行後post_hookを実行したいと仮定している。それは、移行特異的であった場合は、生成された移行ファイルにupgrade()機能を更新することができます)

関連する問題