add_history_image.py 569 B

123456789101112131415
  1. from app import create_app, db
  2. from app.models import DevelopmentHistory
  3. import sqlalchemy
  4. app = create_app()
  5. with app.app_context():
  6. # check if column exists
  7. inspector = sqlalchemy.inspect(db.engine)
  8. columns = [col['name'] for col in inspector.get_columns('development_history')]
  9. if 'image_url' not in columns:
  10. with db.engine.begin() as conn:
  11. conn.execute(sqlalchemy.text('ALTER TABLE development_history ADD COLUMN image_url VARCHAR(256)'))
  12. print("Added image_url column")
  13. else:
  14. print("Column already exists")