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) moment.init_app(app) ckeditor.init_app(app) mail.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)