示例#1
0
文件: __init__.py 项目: hadhm/py
def create_app():
  app = Flask(__name__)

  # CORS(app)
  app.after_request(after_request)

  app.config.from_object('app.config.settings')
  app.config.from_object('app.config.secure')

  register_blueprint(app)
  register_plugin(app)

  return app
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.config.setting')
    app.config.from_object('app.config.secure')
    register_blueprints(app)
    register_plugin(app)
    return app
示例#3
0
def create_app():
    application = Flask(__name__)
    CORS(application, supports_credentials=True)  # 设置允许跨域
    application.config.from_object('app.config.setting')
    register_blueprint(application)
    # register_plugin(application)
    return application
示例#4
0
def create_app():
    from app.utils.tsk import celery
    app = Flask(__name__)
    app.config.from_object('app.config.setting')
    app.config.from_object('app.config.secure')
    celery.conf.update(app.config)
    register_blueprints(app)
    register_plugin(app)
    return app
示例#5
0
def create_app():
    """1.初始化flask app核心对象"""
    app = Flask(__name__)
    app.config.from_object('app.config.setting')
    app.config.from_object('app.config.secure')

    register_blueprints(app)
    register_plugins(app)

    return app
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.secure')
    app.config.from_object('app.settings')
    # register blueprint
    register_blueprint(app)
    # register plugin
    register_plugin(app)
    # register db
    db.init_app(app)
    # register login module
    login_manager.init_app(app)
    login_manager.login_view = 'web.login'
    # login_manager.login_message = 'Please Login Firstly'
    return app
示例#7
0
def create_app(config_name=None):
    if not config_name:
        config_name = os.getenv('FLASK_CONFIG', 'development')

    app = Flask(__name__)

    app.config.from_object(config[config_name])
    register_commands(app)
    register_blueprint(app)
    register_extensions(app)
    register_shell_context(app)
    register_template_context(app)


    return app
示例#8
0
def create_app():
    """ 初始化核心对象和配置文件 """
    # 初始化核心对象
    app = Flask(__name__)

    # 加载配置文件
    app.config.from_object('app.config.setting')
    app.config.from_object('app.config.secure')

    # 注册蓝图
    register_blueprints(app)

    # 注册sqlalchemy
    register_plugin(app)

    return app
示例#9
0
def create_app() -> Flask:
    app = Flask(__name__)
    app.config.from_object('app.config.settings')
    app.config.from_object('app.config.secure')

    login_manager.init_app(app=app)
    login_manager.login_view = 'views.login'
    login_manager.login_message = '请登录'

    db.init_app(app=app)
    db.create_all(app=app)

    cache.init_app(app=app, config={'CACHE_TYPE': 'simple'})
    limiter.init_app(app=app)

    register_blueprint(app=app)

    return app
示例#10
0
def register_blueprint(app: Flask):
    app.register_blueprint(v1_bp)
    app.register_blueprint(view_bp)
示例#11
0
def register_db(app: Flask):
    from app.models.base import db
    db.init_app(app)
    with app.app_context():
        db.create_all()
示例#12
0
def registe_blueprint(app: Flask):
    from app.api.v1 import create_blueprint
    app.register_blueprint(create_blueprint(), url_prefix='/v1')