import os from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from sqlalchemy import event from .config import config db = SQLAlchemy() migrate = Migrate() def create_app(config_mode): app = Flask(__name__) app.config.from_object(config[config_mode]) db.init_app(app) migrate.init_app(app,db,render_as_batch=True) with app.app_context(): @event.listens_for(db.engine, 'connect') def set_sqlite_pragma(dbapi_connection, connection_record): cursor = dbapi_connection.cursor() cursor.execute("PRAGMA foreign_keys=ON;") cursor.close() return app app = create_app(os.getenv("CONFIG_MODE")) @app.route('/') def hello(): return "Hellord" from .Film import urls from .FilmManufacturer import urls from .FilmFormat import urls from .Location import urls if __name__ == "__main__": app.run(debug=True,port=8008) print(os.getenv("CONFIG_MODE"))