Пример #1
0
def create_app():
    app = Flask(__name__)

    # 配置static和template
    # static_folder=os.path.join(BASE_DIR,'/blog/static')
    # template_folder=os.path.join(BASE_DIR,'/blog/templates')
    # app = Flask(__name__, static_folder=static_folder, template_folder=template_folder)

    # 配置数据库
    # mysql
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:pytest@localhost:3306/blog'
    # 可视化连接时Pycharm2019,URL添加时区:
    #  jdbc:mysql://localhost:3306/flaskdb?serverTimezone=UTC

    # 禁止‘追踪修改’
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    # 修改成开发环境
    app.config['ENV'] = 'development'

    # 配置session的 'SECRET_KEY'
    app.config['SECRET_KEY'] = "ace34de5678ba"

    # 注册蓝图
    app.register_blueprint(blue)
    app.register_blueprint(blue2)

    # 初始化插件
    init_exts(app)

    return app
Пример #2
0
def create_app():
    app = Flask(__name__)

    # 配置数据库
    # mysql
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:lsyyu@localhost:3306/blogdb'
    # 可视化连接时Pycharm2019,URL添加时区:
    #  jdbc:mysql://localhost:3306/flaskdb?serverTimezone=UTC

    # 禁止‘追踪修改’
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    # 修改成开发环境
    app.config['ENV'] = 'development'

    # 注册蓝图
    app.register_blueprint(blue)

    # 配置session的SECRET_KEY
    # print(app.config)
    app.config['SECRET_KEY'] = "123afrvrrrvs"  # 随便设置一个值 ,越复杂session的加密越好

    # 初始化插件
    init_exts(app)

    return app
Пример #3
0
def create_app():
    app = Flask(__name__)

    # 配置数据库
    # mysql
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:rock1204@localhost:3306/admindb'
    # 可视化连接时Pycharm2019,URL添加时区:
    #  jdbc:mysql://localhost:3306/admindb?serverTimezone=UTC

    # 设置session的“SECRET_KEY”
    app.config["SECRET_KEY"] = "sdaflkjhadofhaisdhufl"

    # 禁止‘追踪修改’
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    # 修改成开发环境
    app.config['ENV'] = 'development'

    # 注册蓝图
    app.register_blueprint(blue)

    # 初始化插件
    init_exts(app)

    return app
Пример #4
0
def create_app():
    app = Flask(__name__)

    # 设置密钥
    app.config['SECRET_KEY'] = "996"

    # 配置数据库
    # mysql
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:zcw823@localhost:3306/blogdb'
    # 可视化连接时Pycharm2019,URL添加时区:
    #  jdbc:mysql://localhost:3306/flaskdb?serverTimezone=UTC

    # 禁止‘追踪修改’
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    # 修改成开发环境
    app.config['ENV'] = 'development'

    # 注册蓝图
    app.register_blueprint(blue)

    # 初始化插件
    init_exts(app)

    return app
Пример #5
0
def create_app(envinfo='develop'):
    app = Flask(__name__)

    app.config.from_object(env.get(envinfo))

    init_exts(app)
    init_blue(app)

    return app
Пример #6
0
def create_app(envinfo='develop'):
    app = Flask(__name__)

    # 加载项目配置信息
    app.config.from_object(env.get(envinfo))

    # 初始化第三方插件
    init_exts(app)

    return app
Пример #7
0
def init_app():
    # 创建flask应用app
    app = Flask(__name__)

    # 添加配置信息
    app.config.from_object(env.get('development'))
    # print(app.config)
    init_blue(app)

    # 初始化插件
    init_exts(app)

    return app
Пример #8
0
def init_app():
    # 创建flask应用app
    app = Flask(__name__)

    # 添加配置信息
    app.config.from_object(env.get('production'))
    # print(app.config)

    # 初始化插件
    init_exts(app)

    # 初始化蓝图
    init_blue(app)

    return app
Пример #9
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
Пример #10
0
def init_app():
    app = Flask(__name__)

    # sqlite
    # DB_URI = "sqlite:///sqlite3.db"
    # mysql
    DB_URI = "mysql+pymysql://root:[email protected]:3306/flaskdb"

    # 配置数据库
    app.config["SQLALCHEMY_DATABASE_URI"] = DB_URI
    app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False  # 禁止对象追踪修改

    # 初始化插件
    init_exts(app)

    # 初始化蓝图
    init_blue(app)

    return app
Пример #11
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
Пример #12
0
def create_app():
    app = Flask(__name__)
    app.config['ENV'] = 'development'  # 配置成开发环境
    app.config['SECRET_KEY'] = "abc"
    # 数据库配置
    # sqlite
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://root:123456@localhost:3306/blogprodb"

    # 禁止对象追踪修改
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

    # 加载Flask插件
    init_exts(app)

    # 注册蓝图
    app.register_blueprint(blue)

    return app
Пример #13
0
def create_app():
    app = Flask(__name__)

    # 配置数据库
    # mysql
    app.config[
        'SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:CooL1995BoY@localhost:3306/blog'

    # 禁止‘追踪修改’
    app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
    app.config['SECRET_KEY'] = 'ASDc25'
    # 修改成开发环境
    app.config['ENV'] = 'development'

    # 注册蓝图
    app.register_blueprint(blue)

    # 初始化插件
    init_exts(app)

    return app