Exemple #1
0
def create_app(env):

    app = Flask(__name__)

    # URI格式: 数据库+驱动://用户名:密码@主机:端口/具体链接哪个库
    # SQLAlchemy配置参数: 设置链接数据库的URI
    # app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///sqlite.db"
    # SQLAlchemy配置参数: 设置sqlalchemy自动更新跟踪数据库
    # app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False

    ## 注意加载配置信息与初始化第三方库的顺序

    # 加载配置参数信息
    app.config.from_object(envs.get(env))

    # 初始化第三方库
    init_extends(app)

    # 初始化蓝图 - 路由规划
    init_blue_app01(app)
    init_blue_app02(app)

    # 初始化restful-api - 路由规划
    init_api(app)

    return app
Exemple #2
0
def create_app(env):
    app = Flask(__name__,
                template_folder='../templates',
                static_folder='../static')

    app.config.from_object(envs.get(env))
    init_ext(app)
    init_api(app)

    return app
Exemple #3
0
def create_app():
    app = Flask(__name__)  # 创建程序实例
    # app.config['SECRET_KEY'] = 'abcdef'
    # app.config["SESSION_TYPE"] = "redis"
    # app.config["SESSION_REDIS"] = redis.Redis(host='localhost',port=6379,db=3,password='******')
    # app.config["SESSION_KEY_PREFIX"] = "python55"
    # app.config["PERMANENT_SESSION_LIFETIME"] = timedelta(seconds=30)
    # app.register_blueprint(user_blue)   # 注册蓝图对象
    # Session(app)  # 关联Session对象与程序实例对象
    app.config.from_object(cache_config)  # 读取缓存配置到Flask程序实例中
    cache.init_app(app, config=cache_config)  #  将Cache对象与Flask程序实例关联,并指定缓存配置
    init_api(app)
    return app
Exemple #4
0
from flask import Flask
from apis import init_api
import settings
from dao import init_db

app = Flask(__name__)

# 配置app
app.config.from_object(settings.Config)

# 初始化api
init_api(app)

# 初始化db
init_db(app)

if __name__ == '__main__':
    app.run()
Exemple #5
0
def create_app():
    app = Flask(__name__)  # 创建程序实例
    # app.register_blueprint(user_blue)   # 注册蓝图对象
    init_api(app)
    CORS(app, supports_credentials=True)
    return app