예제 #1
0
def create_app(env):
    app = Flask(__name__, static_folder='../static')
    app.config.from_object(envs.get(env))

    init_ext(app)
    init_views(app)
    return app
예제 #2
0
def create_app():
    app = Flask(__name__)
    app.config.from_object(Config)
    init_ext(app)
    init_views(app)

    return app
예제 #3
0
def create_app(env):
    app = Flask(__name__)
    app.config.from_object(envs.get(env))
    init_ext(app)
    init_views(app)

    return app
예제 #4
0
def create_app():
    app = Flask(__name__)

    # 初始化视图
    init_views(app=app)

    return app
예제 #5
0
파일: __init__.py 프로젝트: linanster/flask
def create_app():
    app = Flask(__name__)
    # uri格式: 数据库+驱动://用户名:密码@主机:端口/库名
    app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///sqlite.db"
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    init_ext(app)
    init_views(app)
    return app
예제 #6
0
def create_app(env):
    app = Flask(__name__)
    # uri格式: 数据库+驱动://用户名:密码@主机:端口/库名
    # MYSQL: mysql+pymysql://root:123456@localhost:3306/testdb
    # app.config['SQLALCHEMY_DATABASE_URI'] = "sqlite:///sqlite.db"
    # app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    app.config.from_object(envs.get(env))

    init_ext(app)
    init_views(app)
    return app
예제 #7
0
def createApp(env=None):

    app = Flask(__name__)

    app.config.from_object(config.get(env or 'default'))

    init_views(app)

    init_ext(app)



    return app
예제 #8
0
def create_app(env):
    app = Flask(__name__, template_folder="../templates")
    app.config.from_object(envs.get(env))

    init_ext(app)

    init_api(app)

    init_views(app)

    load_middleware(app)

    return app
예제 #9
0
def create_app(env):
    app = Flask(__name__)
    app.config.from_object(envs.get(env))

    init_ext(app)

    init_views(app)

    scheduler = APScheduler()
    scheduler.init_app(app)
    scheduler.start()

    return app
예제 #10
0
def create_app():
    """
    创建Flask对象,注册其他组件并返回创建的Flask对象
    :return: Flask对象
    """
    app = Flask(__name__)

    # 从配置文件获取配置信息并添加到app,主要包括数据库信息和启动模式
    app.config.from_object(env.get(RUN_MODE))
    # 初始化第三方扩展和组件
    init_ext(app)
    # 注册views视图路由
    init_views(app)
    return app
예제 #11
0
def create_app(env):
    app = Flask(__name__)

    # 初始化配置
    app.config.from_object(envs.get(env))

    # 初始化扩展
    init_ext(app)

    # 初始化路由
    init_views(app)

    # 加载中间件
    load_middleware(app)

    return app
예제 #12
0
def create_app(env):
    app = Flask(__name__, static_folder="../static")
    app.config.from_object(envs.get(env))

    init_ext(app)

    init_views(app)
    scheduler.remove_job(id='job01')
    scheduler.add_job(id="job01",
                      func=print_time,
                      trigger='cron',
                      day_of_week="*",
                      hour=14,
                      minute=18,
                      second=59)
    scheduler.start()
    return app
예제 #13
0
def create_app():
    app = Flask(__name__)

    # 懒加载方式
    # init_route(app)

    #蓝图1
    # init_views(app=app)

    # 蓝图2
    # app.register_blueprint(first)
    # app.register_blueprint(second)

    # 蓝图3
    init_views(app=app)

    return app
예제 #14
0
def create_app():
    # 实例化Flask对象
    # 注意,模板和静态文件的路径默认情况下是取Flask实例化的文件路径下的,这里是放在了同一路径下,所以不用修改向相应参数。
    app = Flask(__name__)
    # 加载app配置
    app.config.from_object(envs.get('development'))
    # print('*' * 30)
    # print(app.config)
    # print('*' * 30)
    # 调用自己写的函数init_exts(app)初始化第三方库
    init_exts(app)
    # 调用自己写的函数init_views(app),在app中注册蓝图
    init_views(app)
    # 中間件(鉤子函數)
    load_middleware(app)

    # 记得要返回app
    return app
예제 #15
0
def create_app(env):

    # 创建flask app
    app = init_flask_app(env)

    # 加载中间件
    load_middleware(app)

    # 加载拓展库
    init_exts(app)

    # 加载视图函数
    init_views(app)

    # 加载restful_api视图函数
    # 与路由相关的flask拓展都单独拎出来写成一个独立文件,不要放在exts.py模块里面
    init_restapi(app)

    return app
예제 #16
0
def create_app():
    app = Flask(__name__)
    init_views(app)  # 初始化views

    return app