from flask import Flask from flask_migrate import Migrate, Manager, MigrateCommand from app.model.base import db app = Flask(__name__) app.config.from_pyfile('secure.py') app.config.from_pyfile('settings.py') migrate = Migrate(app, db) manager = Manager(app) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()
import pymysql from flask_migrate import Manager, MigrateCommand, Migrate from app import create_app pymysql.install_as_MySQLdb() app = create_app(config='dev') manage = Manager(app=app) manage.add_command('db', MigrateCommand) if __name__ == '__main__': manage.run()
from flask_migrate import MigrateCommand, Manager from flaskblog import create_app manager = Manager(create_app) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()
# manage.py # Author: Daniel Schulz # Project: Capstone TA-IP 2018 (Watermelon Capstone) # Description: For managing migrations for Flask app. # Original Source: https://blog.miguelgrinberg.com/post/flask-migrate-alembic-database-migration-wrapper-for-flask # Usage: python manage.py db migrate # To generate the database migrations (of what you want the changes to be). # python manage.py db upgrade # Perform an upgrade to a newer migration (execute a new migration on db). from flask_migrate import Manager, Migrate, MigrateCommand from application import application, Config from models import db application.config.from_object(Config) migrate = Migrate(application, db) manager = Manager(application) manager.add_command('db', MigrateCommand) if __name__ == '__main__': manager.run()
import os from app import create_app from flask_migrate import MigrateCommand, Manager from dotenv import load_dotenv load_dotenv() manager = Manager(create_app("production")) manager.add_command('db', MigrateCommand) print(os.environ.get("FLASK_CONFIG")) if __name__ == '__main__': manager.run()
def init_app(app): migrate.init_app(app, db) manager = Manager(app) manager.add_command("db", MigrateCommand)