📚

Alembicでカスタムタイプを使うとマイグレーションファイルがこける

2022/01/19に公開

TypeDecoratorを使ってカスタムタイプを作っているとalembic revisionで作られるマイグレーションファイルでカスタムタイプをインポートできてないのでこけます

autogenerate時にインポート文を入れるためにはテンプレートファイルmigrations/script.py.makoに変更を加えます

from alembic import op
import sqlalchemy as sa
+ import customtypehoge
${imports if imports else ""}

Discussion