def create_app(config): app = Flask(__name__) app.config.from_object(configs.get(config)) register_extensions(app) register_blueprints(app) db.init_app(app) return app
def register_extensions(app): db.init_app(app) Migrate(app, db) CKEditor(app) Moment(app) share = Share() share.init_app(app) login_manager = LoginManager() login_manager.init_app(app) configure_uploads(app, uploaded_resume) configure_uploads(app, uploaded_logo) patch_request_class(app, app.config['UPLOADED_SIZE']) login_manager = LoginManager() login_manager.init_app(app) @login_manager.user_loader def user_loader(id): if User.query.get(id): return User.query.get(id) elif Company.query.get(id): return Company.query.get(id) login_manager.login_view = 'front.login'