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) migrate.init_app(app, db) babel.init_app(app) # 取消api蓝本的csrf验证 csrf.exempt(apis.bp) cors.init_app(app, supports_credentials=True) @login_manager.user_loader def load_user(user_id): """加载登录用户""" user = Admin.query.get(int(user_id)) return user login_manager.login_view = 'auth.login' login_manager.login_message = _l(login_manager.login_message) login_manager.login_message_category = 'warning' @babel.localeselector def get_locale(): """获取本地语言环境""" return request.accept_languages.best_match(app.config['LANGUAGES'])
def register_extensions(app): db.init_app(app) mail.init_app(app) bootstrap.init_app(app) moment.init_app(app) ckeditor.init_app(app) migrate.init_app(app, db=db) login_manager.init_app(app) csrf.init_app(app)
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)
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)
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)