Ejemplo n.º 1
0
def register_extensions(app):
    """Register Flask extensions."""
    bcrypt.init_app(app)
    cache.init_app(app)
    db.init_app(app)
    cors.init_app(app)
    login_manager.init_app(app)
    migrate.init_app(app, db)
    rd.init_app(app)
    celery.conf.update(app.config)
Ejemplo n.º 2
0
def configure_extensions(app):
    # flask_restful api
    api.app = app
    for endpoint, data in ENDPOINTS.items():
        api.add_resource(data['resource'], endpoint)

    # database
    db.init_app(app)

    # cors
    cors.init_app(app)
Ejemplo n.º 3
0
def create_app():
   app = Flask(__name__)
   config_object = get_config()
   app.config.from_object(config_object)

   db.init_app(app)
   mail.init_app(app)
   cors.init_app(app, resources = {"*": {"origins": "*"}})

   from api.routes import university_api

   app.register_blueprint(university_api, url_prefix = os.environ.get("API_PREFIX", "/api"))

   return app
Ejemplo n.º 4
0
def configure_extensions(app):
    cors.init_app(app)

    # 配置mongo
    mongo.init_app(app)
    configure_mongo(app)

    # 配置loginManager
    configure_login_manager(loginManager)
    loginManager.init_app(app)

    # 配置资源到url的映射
    configure_api(api)
    api.init_app(app)