Example #1
0
def register_extensions(app):
    # 初始化扩展
    bootstrap.init_app(app)
    db.init_app(app)
    moment.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(app)
    login_manager.init_app(app)
    csrf.init_app(app)  # 注册CSRF保护扩展
    register_filter(app)  # 注册自定义过滤器
Example #2
0
def register_extensions(app):
    bootstrap.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    csrf.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(app)
    moment.init_app(app)
    toolbar.init_app(app)
    migrate.init_app(app, db)
Example #3
0
def register_extensions(app):
    """初始化扩展程序"""
    bootstrap.init_app(app)
    db.init_app(app)
    login_manager.init_app(app)
    # app.permanent_session_lifetime = timedelta(minutes=1)  # 设置session 过期时间
    csrf.init_app(app)
    moment.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(app)
    toolbar.init_app(app)
    migrate.init_app(app)
Example #4
0
def register_extensions(app):
    bootstrap.init_app(app)    
    db.init_app(app)
    mail.init_app(app)
    moment.init_app(app)
    ckeditor.init_app(app)
    login_manager.init_app(app)
    # CSRFProtect 在模板中提供了一个 csrf_token() 函数,用来生成 CSRF 令牌值,
    # 可以直接在表单中创建一个隐藏字段,将这个字段的 name 设为 csrf_token
    csrf.init_app(app)
    celery.conf.update(app.config)
    sentry.init_app(app, dsn=os.getenv('SENTRY_DSN'))
Example #5
0
def create_app(config_name=None):
    if config_name is None:
        config_name = os.getenv('FLASK_ENV', 'development')
    app = Flask('bluelog')
    app.config.from_object(config[config_name])
    app.register_blueprint(blog_bp)
    app.register_blueprint(admin_bp)
    app.register_blueprint(auth_bp)

    ckeditor.init_app(app)
    moment.init_app(app)
    bootstrap.init_app(app)
    db.init_app(app)
    moment.init_app(app)

    return app
Example #6
0
def register_extensions(app):
    """初始化扩展

    初始化 bootstrap, ckeditor, csrf, db, login_manager, mail, moment, migrate

    Args:
        app:Flask 对象
    """
    bootstrap.init_app(app)
    ckeditor.init_app(app)
    csrf.init_app(app)
    csrf.exempt(api_v1)
    db.init_app(app, )  # 取消 api_v1 蓝本的 csrf 保护
    login_manager.init_app(app)
    mail.init_app(app)
    moment.init_app(app)
    migrate.init_app(app, db)
Example #7
0
def register_extensions(app):
    bootstrap.init_app(app)
    db.init_app(app)
    moment.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(app)
Example #8
0
def register_extensions(app):  #注册扩展(扩展初始化)
    bootstrap.init_app(app)
    db.init_app(app)
    ckeditor.init_app(app)
    mail.init_app(mail)
    moment.init_app(moment)