일부 데이터베이스 데이터를 alembic 업그레이드의 일부로 수정하고 싶습니다.alembic 업그레이드의 일부로 데이터 수정
은 난 그냥 내 마이그레이션의 업그레이드에 코드를 추가 할 수 있다고 생각하지만, 다음은 실패
sqlalchemy.exc.UnboundExecutionError: Could not locate a bind configured on mapper Mapper|SmsDelivery|smsdelivery, SQL expression or this Session
난 정말이 오류를 이해하고 있지 않다 : 다음과 같은 오류와
def upgrade():
### commands auto generated by Alembic - please adjust! ###
op.add_column('smsdelivery', sa.Column('sms_message_part_id', sa.Integer(), sa.ForeignKey('smsmessagepart.id'), nullable=True))
### end Alembic commands ###
from volunteer.models import DBSession, SmsDelivery, SmsMessagePart
for sms_delivery in DBSession.query(SmsDelivery).all():
message_part = DBSession.query(SmsMessagePart).filter(SmsMessagePart.message_id == sms_delivery.message_id).first()
if message_part is not None:
sms_delivery.sms_message_part = message_part
. 이 문제를 어떻게 해결할 수 있습니까? 아니면 이와 같은 작업을 가능성이 없습니까?
해결 방법을 게시 할 수 있습니까? – Devi