8

SQLAlchemy と Alembic を (Flask-SQLAlchemy と Flask-Migrate と共に) 使用しています。保留中の移行があるかどうかを確認する方法は?

Alembic と Flask-Migrate の両方のドキュメントを確認しようとしましたが、答えが見つかりませんでした。

4

3 に答える 3

6

currentサブコマンドを使用して、プロジェクトが最新の移行であるかどうかを確認できます。

最新の移行時の出力例:

(venv) $ python app.py db current f4b4aa1dedfd (head)

重要なのは(head)、リビジョン番号の後に表示される です。これは、これが最新の移行であることを示しています。

新しい移行を追加した後、データベースをアップグレードする前に、状況がどのように変化するかを次に示します。

(venv) $ python app.py db current f4b4aa1dedfd

そして、実行した後、次のようdb upgradeになります。

(venv) $ python app.py db current f3cd9734f9a3 (head)

お役に立てれば!

于 2016-12-28T07:15:23.077 に答える