📚

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

に公開

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

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

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

Discussion