May 2025
Intermediate to advanced
208 pages
2h 55m
Japanese
この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com
第11章では、Alembicマイグレーション環境を初期化して設定し、アプリケーションにデータクラスを追加する準備と、それらをデータベースに追加するためのマイグレーションを作成した。テーブルを追加するためにautogenerateを使う方法と、autogenerateではできないことを実現するためにマイグレーションを手作りする方法について検討する。空のマイグレーションから始めるのは常に良いアイデアである。
ベースとなる空のマイグレーションを作成するには、本書のサンプルコードのCH12/フォルダにいることを確認する。このコマンドを使って空のマイグレーションを作成する:
# alembic revision -m "Empty Init"Generatingch12/alembic/versions/8a8a9d067_empty_init.py...done
これでalembic/versions/サブフォルダーにマイグレーションファイルが作成される。ファイル名は常にリビジョンIDを表すハッシュで始まり、次にあなたが指定したメッセージが続く。 このファイルの中を見てみよう:
"""Empty InitRevision ID: 8a8a9d067 Revises: Create Date: 2015-09-13 20:10:05.486995 """# revision identifiers, used by Alembic.revision='8a8a9d067'down_revision=Nonebranch_labels=Nonedepends_on=Nonefrom ...
Read now
Unlock full access