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

    #: load default configuration
    app.config.from_object('app.settings')
    app.config.from_object('app.secure')

    # 注册SQLAlchemy
    db.init_app(app)

    # 注册email模块
    mail.init_app(app)

    # 注册login模块
    login_manager.init_app(app)
    login_manager.login_view = 'web.login'
    login_manager.login_message = '请先登录或注册'

    # 注册flask-cache模块
    cache.init_app(app)

    # 注册CSRF保护
    # csrf = CsrfProtect()
    # csrf.init_app(app)

    # register_api_blueprint(app)
    register_web_blueprint(app)

    if config is not None:
        if isinstance(config, dict):
            app.config.update(config)
        elif config.endswith('.py'):
            app.config.from_pyfile(config)
    return app
Пример #2
0
def create_app():
    app = Flask(__name__)
    app.config.from_object("config.settings")
    app.config.from_object("config.secure")
    # 注册数据库
    db.init_app(app)
    db.create_all(app=app)
    # 注册登录插件
    login_manager.init_app(app)
    # 注册邮件插件
    mail.init_app(app)
    register_blueprint(app)
    register_error(app)
    return app
Пример #3
0
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.secure')
    app.config.from_object('app.setting')
    register_blueprint(app)
    db.init_app(app)
    db.create_all(app=app)
    mail.init_app(app)
    login_manager.init_app(app)
    login_manager.login_view = "web.login"
    login_manager.login_message = '请先登录或注册!'

    with app.app_context():
        db.create_all()
    return app
Пример #4
0
def create_app():
    app = flask.Flask(__name__)
    app.config.from_object('app.setting')
    app.config.from_object('app.secure')

    # 注册蓝图
    register_blueprint(app)

    # 初始化flask_login
    login_manager.init_app(app)
    login_manager.login_view = 'web.login'
    login_manager.login_message = '请先登录或注册'

    # 初始化邮件系统
    mail.init_app(app=app)

    # 初始化数据库
    db.init_app(app)
    # db.drop_all(app=app)
    db.create_all(app=app)
    return app
Пример #5
0
def create_app():
    app = Flask(__name__)
    app.config.from_object('app.secure')
    app.config.from_object('app.setting')
    register_web_blueprint(app)

    # 注册SQLAlchemy
    db.init_app(app)

    # 注册email模块
    mail.init_app(app)

    # 注册login模块
    login_manager.init_app(app)
    login_manager.login_view = 'web.login'
    login_manager.login_message = '请先登录或注册'

    # 注册flask-cache模块
    # cache.init_app(app)

    with app.app_context():
        db.create_all()

    return app
Пример #6
0
def apply_email(app):
    from app.libs.email import mail
    mail.init_app(app)
Пример #7
0
def register_email(app):
    from app.libs.email import mail
    mail.init_app(app)