migrate_carousel.py 691 B

123456789101112131415161718192021
  1. from app import create_app, db
  2. from sqlalchemy import text
  3. app = create_app()
  4. with app.app_context():
  5. print("Adding columns to carousel table...")
  6. try:
  7. db.session.execute(text('ALTER TABLE carousel ADD COLUMN title_image_url VARCHAR(256);'))
  8. print("Added title_image_url")
  9. except Exception as e:
  10. print("title_image_url might already exist:", e)
  11. try:
  12. db.session.execute(text('ALTER TABLE carousel ADD COLUMN element_image_url VARCHAR(256);'))
  13. print("Added element_image_url")
  14. except Exception as e:
  15. print("element_image_url might already exist:", e)
  16. db.session.commit()
  17. print("Migration completed.")