Bir şişe + sqlalchemy projesi için alembic migrasyon kullanıyorum ve alembic modellerini sorgulamaya çalışıncaya kadar işler çalışıyor.Alembic migrasyonlarda modellere erişme
from models import StoredFile
def upgrade():
### commands auto generated by Alembic - please adjust! ###
op.add_column('stored_file', sa.Column('mimetype', sa.Unicode(length=32))
for sf in StoredFile.query.all():
sf.mimetype = guess_type(sf.title)
Yukarıdaki kod sütun ekleyerek sonra sıkışmış ve dışarı çıkmaz alır. Sanırım StoredFile.query
, alembic tarafından kullanılandan farklı bir veritabanı bağlantısı kullanmaya çalışıyor. (Ama neden? env.py
içinde bir şey eksik miyim?)
op.get_bind().execute(...)
kullanarak çözebilirdim ama soru doğrudan alembic'te nasıl kullanabilirim?