def register_extensions(app): bootstrap.init_app(app) db.init_app(app) login_manager.init_app(app) mail.init_app(app) ckeditor.init_app(app) moment.init_app(app)
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): bootstrap.init_app(app) db.init_app(app) # toolbar.init_app(app) login_manager.init_app(app) ckeditor.init_app(app) moment.init_app(app) csrf_protect.init_app(app)
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) csrf.init_app(app) login_manager.init_app(app) nav.init_app(app) mail.init_app(app) debug.init_app(app) dropzone.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) # side tool bar migrate.init_app(app, db)
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) # 注册自定义过滤器
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)
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.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'))
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
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)
def register_extensions(app): bootstrap.init_app(app) db.init_app(app) cheditor.init_app(app) mail.init_app(app) moment.init_app(app)
def register_extensions(app): #注册扩展(扩展初始化) bootstrap.init_app(app) db.init_app(app) ckeditor.init_app(app) mail.init_app(mail) moment.init_app(moment)