Example #1
0
def create_app(config_name):
    # 创建app实例对象
    app = Flask(__name__)
    # 加载配置
    app.config.from_object(config.get(config_name) or 'default')
    # 执行额外的初始化
    print('here111')
    print(app.config['SQLALCHEMY_DATABASE_URI'])
    config.get(config_name).init_app(app)

    #设置debug=True,让toolbar生效
    # app.debug=True

    # 加载扩展
    # print(app.config['UPLOADED_PHOTOS_DEST'])
    config_extensions(app)

    # 配置蓝本
    config_blueprint(app)

    # 配置全局错误处理
    config_errorhandler(app)

    # 返回app实例对象
    return app
Example #2
0
def create_app(config_name):
    # 创建app实例对象
    app = Flask(__name__)
    # 加载配置
    app.config.from_object(config.get(config_name) or 'default')
    # 执行额外的初始化
    config.get(config_name).init_app(app)

    # 设置debug=True,让toolbar生效
    # app.debug=True

    # Setup Flask-Security
    user_datastore = SQLAlchemyUserDatastore(db, User, Role)
    security.init_app(app, user_datastore)

    # 加载扩展
    config_extensions(app)

    # 加载admin
    config_admin(app)

    # 初始化调度器配置
    config_scheduler(app)

    # 配置蓝本
    config_blueprint(app)

    # 配置全局错误处理
    config_errorhandler(app)

    # 返回app实例对象
    return app
Example #3
0
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.config.settings')
    app.config.from_object('app.config.secure')
    config_extensions(app)
    register_blueprint(app)
    return app
Example #4
0
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    config_blueprint(app)
    config_extensions(app)
    return app
Example #5
0
def create_app(config_name):
    # 创建app实例
    app = Flask(__name__)
    CORS(app, supports_credentials=True)
    # "develop": DevelopConfig,
    # "testing": TestConfig,
    # "product": ProductConfig,
    # "default": DevelopConfig
    if config_name not in config:
        config_name = "default"
    # 把config文件中的类进行实例化
    # https://blog.csdn.net/weixin_42102783/article/details/80146861
    # flask下面from_object这个函数什么意思
    # 就是对config配置文件中的类进行实例化的操作

    app.config.from_object(config[config_name])

    app.register_blueprint(auth)
    app.register_blueprint(index)
    app.register_blueprint(product)
    app.register_blueprint(news)
    app.register_blueprint(shopping)
    app.register_blueprint(alipay)
    app.register_blueprint(search)
    app.register_blueprint(order)
    app.register_blueprint(check_code)
    config_extensions(app)
    init_admin(app)
    return app
Example #6
0
def create_app(config_name):  # config_name development test product
    app = Flask(__name__)
    app.config.from_object(config[config_name])  # 此时你是开发还是测试还是生产
    config[config_name].init_app(app)  # 让配置文件生效
    config_blueprint(app)
    config_extensions(app)
    return app
Example #7
0
def create_app(config_name):        #在此处创建app因为app内部使用app多,如蓝本,扩展,初始化配置等
    app = Flask(__name__)
    #初始化配置文件
    app.config.from_object(config[config_name])
    #各种扩展库的初始化
    config_extensions(app)
    #注册蓝本
    config_blueprint(app)
    return app
Example #8
0
def create_app(config_name):
    app = Flask(__name__)
    #初始化配置文件
    app.config.from_object(config[config_name])
    #各种扩展库的初始化
    config_extensions(app)
    #注册蓝本
    config_blueprint(app)
    return app
Example #9
0
def create_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    # 给所有第三方扩展库实例化对象
    config_extensions(app)
    # 注册所有蓝本的函数
    config_blueprint(app)
    errors(app)
    return app
Example #10
0
def create_app(config_name):   # 传入参数,从app.config 导入config文件

    # 创建实例
    app = Flask(__name__)
    app.config.from_object(config[config_name])   # 注册到文件中,让配置文件生效
    config[config_name].init_app(app)    # 调用类方法,完成特定环境初始化
    config_extensions(app)  # db与应用完成绑定
    config_buleprint(app)

    return app
Example #11
0
def create_app(config_name):
    app = Flask(__name__)
    #导入settings配置信息
    app.config.from_object(config[config_name])
    #第三方库初始化
    config_extensions(app)
    #注册所有的蓝本函数
    config_blueprint(app)
    #错误页面绑定app
    errors(app)
    return app
Example #12
0
def create_app(config_name):
    # 创建用于实例
    app = Flask(__name__)
    # 初始化配置
    app.config.from_object(config.get(config_name, 'default'))
    # 配置扩展
    config_extensions(app)
    # 注册蓝本
    register_blueprint(app)
    # 返回应用实例
    return app
Example #13
0
def create_app(config_name):
    #创建应用实例
    app= Flask(__name__)
    #初始化配置
    app.config.from_object(config.get(config_name) or config[ 'default'])
   #调用初始化函数
    config[config_name].init_app(app)
    #调用扩展初始化函数
    config_extensions(app)
    #返回应用实例
    return app
Example #14
0
def create_app(config_name):
    # 创建一个应用实例
    app = Flask(__name__)
    # 初始化配置
    app.config.from_object(config[config_name])
    # 调用初始化函数
    config[config_name].init_app(app)
    # 初始化扩展
    config_extensions(app)
    # 初始化蓝本
    config_blueprint(app)
    return app
Example #15
0
def crate_app(config_name):
    app = Flask(__name__)
    app.config.from_object(config1.get(config_name) or 'default')
    config1.get(config_name).init_app(app)
    print('here111')

    register_config(app)

    config_error(app)

    config_extensions(app)

    return app
Example #16
0
def create_app(config_name):
    # 创建应用实例
    app = Flask(__name__)
    # 初始化配置
    if config_name not in config:
        config_name = 'default'
    app.config.from_object(config[config_name])
    # 配置扩展
    config_extensions(app)
    # 注册蓝本
    register_blueprint(app)
    # 返回实例
    return app
Example #17
0
def create_app(config_name):
    # 创建对象
    app = Flask(__name__)
    # 初始化配置
    if config_name not in config:
        config_name = 'default'
    app.config.from_object(config[config_name])
    # 添加扩展
    config_extensions(app)
    # 配置视图类
    config_views(app)
    # 返回对象
    return app
Example #18
0
def create_app(config_name):
    # 创建应用实例
    app = Flask(__name__)
    # 配置初始化
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    # 配置扩展
    config_extensions(app)
    # 配置蓝本
    config_blueprint(app)
    # 配置错误显示页面
    config_errorhandler(app)
    # 返回对象
    return app
Example #19
0
def create_app(config_name):
    # 创建flask实例
    app = Flask(__name__)
    # celery_app.config_from_object('app.celery_config')
    # celery_app.conf.update(celery_conf)
    # 载入配置
    app.config.from_object(config.get(config_name) or config['default'])
    # 初始化配置
    config[config_name].init_app(app)
    # 注册插件
    config_extensions(app)
    # 注册蓝本
    config_blueprint(app)
    return app
Example #20
0
def create_app(config_name):
    # 创建应用实例对象
    app = Flask(__name__)
    # 配置初始化
    app.config.from_object(config[config_name])
    config[config_name].init_app(app)
    # 配置扩展
    config_extensions(app)
    # 本来应该在这里注册蓝本的 app已经有了 为了简单封装方法
    config_blueprint(app)
    # 配置错误显示页面
    config_errorhandler(app)
    # 返回对象
    return app
Example #21
0
def create_app(config_name):
    # 创建应有实例
    app = Flask(__name__)
    app.config.from_object(config[config_name])
    # 调用初始化函数
    config[config_name].init_app(app)
    # 初始化各种扩展
    config_extensions(app)
    # 配置蓝本
    config_blueprint(app)
    #配置错误显示
    config_errorhandler(app)
    # 返回应用实例
    return app
Example #22
0
def create_app(config_name):
    # 创建flask实例对象
    app = Flask(__name__)
    # 初始化
    app.config.from_object(config.get(config_name, 'default'))
    # 执行额外的初始化操作
    config[config_name].init_app(app)
    # 导入扩展
    config_extensions(app)
    # 注册蓝本
    config_blueprint(app)
    # 自定义错误
    config_errorhandler(app)

    return app
Example #23
0
def create_app(config_name):
    #创建应用实例
    app = Flask(__name__)
    #初始化配置
    app.config.from_object(config.get(config_name) or config['default'])
    #调用初始化函数
    config[config_name].init_app(app)
    #配置扩展
    config_extensions(app)
    #配置蓝本
    config_blueprint(app)
    #错误页面定制
    config_errorhandler(app)
    #返回应用实例
    return app
Example #24
0
def create_app(config_name):
    # 创建应用实例
    app = Flask(__name__)
    # 初始化配置
    app.config.from_object(config.get(config_name, 'default'))
    # 调用初始化函数
    config[config_name].init_app(app)
    # 返回应用实例
    config_extensions(app)
    #注册蓝本
    config_blueprint(app)
    # 调用错误页面
    config_errorhandler(app)

    return app
Example #25
0
def create_app(config_name):
    # 创建一个实例
    app = Flask(__name__)
    # 初始化配置
    app.config.from_object(config[config_name])
    # 初始化函数
    config[config_name].init_app(app)
    # 初始化扩展包
    extensions.config_extensions(app)
    # 初始化
    home.config_blueprint(app)
    user.config_blueprint(app)
    # from app.home import home
    # app.register_blueprint(home, url_prefix='/home')
    return app
Example #26
0
def create_app(config_name):
    # 创建实例
    app = Flask(__name__)
    # 通过对象初始化
    app.config.from_object(config[config_name])
    # 调用初始化方法
    config[config_name].init_app(app)
    # 配置各种扩展
    config_extensions(app)
    # 配置蓝本
    config_blueprint(app)
    # 配置错误显示页面
    config_errorhandler(app)
    # 返回实例
    return app
Example #27
0
def create_app(config_name):  # 到底是开发环境还是测试环境还是生产环境
    # 创建实例
    app = Flask(__name__)

    # 配置蓝本
    register_blueprints(app)
    # 让配置文件生效
    app.config.from_object(config[config_name])

    # 初始化配置
    # config[config_name].init_app(app)

    # 让扩展真正生效
    config_extensions(app)

    return app
Example #28
0
def create_app(config_name):
    # 创建应用实例
    app = Flask(__name__)
    # 通过类初始化配置
    app.config.from_object(config[config_name])
    app.config['DEBUG'] = True
    # 调用初始化函数
    config[config_name].init_app(app)
    # 配置相关扩展
    config_extensions(app)
    # 配置相关蓝本
    config_blueprint(app)
    # 配置错误显示
    config_errorhandler(app)
    # 返回应用实例
    return app
Example #29
0
def create_app():
    # 创建app实例对象
    app = Flask(__name__)
    # 加载配置
    app.config.from_object('app.config')
    app.config.from_object('app.secure')
    app_log(app)
    # 加载扩展
    config_extensions(app)

    # 配置蓝本
    config_blueprint(app)

    # 配置全局错误处理
    config_errorhandler(app)

    # 返回app实例对象
    return app
def create_app(config_name):
    # Create the app instance object
    app = Flask(__name__)
    # Load Configuration
    app.config.from_object(config.get(config_name) or 'default')
    # Perform additional initialization
    config.get(config_name).init_app(app)

    #set debug=True,let toolbar take effect
    # app.debug=True

    # Extension Loader
    config_extensions(app)

    # Configure a blueprint
    config_blueprint(app)

    # return app Instance Objects
    return app