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)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) csrf.exempt(api_v1) babel.init_app(app) migrate.init_app(app)
def register_extensions(app): """Register extension with app.""" db.init_app(app) migrate.init_app(app, db) login.init_app(app) csrf.init_app(app) mail.init_app(app) sess.init_app(app)
def register_plugin(app): db.init_app(app) bootstrap.init_app(app) moment.init_app(app) mail.init_app(app) ckeditor.init_app(app) login_manager.init_app(app) csrf.init_app(app)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) migrate.init_app(app, db) mail.init_app(app) csrf.init_app(app) return None
def register_extentions(app): bootstrap.init_app(app) db.init_app(app) moment.init_app(app) mail.init_app(app) login_manager.init_app(app) dropzone.init_app(app) csrf.init_app(app) avatars.init_app(app) whooshee.init_app(app)
def register_extensions(app): bootstrap.init_app(app) db.init_app(app) login.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) csrf.init_app(app) ckeditor.init_app(app) moment.init_app(app) avatars.init_app(app) whooshee.init_app(app)
def register_extensions(app): """ 第三方扩展 :param app: :return: """ bootstrap.init_app(app) db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) csrf.init_app(app)
def extensions(app): """ Register extenstions on the application instance :param app: Flask Application instance :return: None """ mail.init_app(app) db.init_app(app) csrf.init_app(app) login_manager.init_app(app)
def register_extensions(app): db.init_app(app) bootstrap.init_app(app) ckeditor.init_app(app) login_manager.init_app(app) csrf.init_app(app) pagedown.init_app(app) moment.init_app(app) migrate.init_app(app, db) sitemap.init_app(app) search.init_app(app)
def register_extensions(app): heroku.init_app(app) travis.init_app(app) db.init_app(app) api.init_app(app) lm.init_app(app) mail.init_app(app) bcrypt.init_app(app) celery.config_from_object(app.config) assets.init_app(app) babel.init_app(app) csrf.init_app(app)
def extensions(app): """ Register 0 or more extensions (mutates the app passed in). :param app: Flask application instance :return: None """ debug_toolbar.init_app(app) csrf.init_app(app) db.init_app(app) login_manager.init_app(app) Breadcrumbs(app=app) return None
def register_extensions(app): bootstrap.init_app(app) db.init_app(app) login_manager.init_app(app) login_manager.login_view = 'web.login' login_manager.login_message_category = 'warning' avatars.init_app(app) pagedown.init_app(app) #cache.init_app(app) mail.init_app(app) moment.init_app(app) csrf.init_app(app) socketio.init_app(app) oauth.init_app(app)
def extensions(app): """ Register 0 or more flask extensions (mutates the app passed in). :param app: Flask application instance :return: None """ bootstrap.init_app(app) csrf.init_app(app) db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) return None
def create_app(environment_name='dev'): app = Flask(__name__) app.config.from_object(configurations[environment_name]) # init extensions db.init_app(app) csrf.init_app(app) login_manager.init_app(app) migrate.init_app(app, db, render_as_batch=True) mail.init_app(app) checkout.init_app(app) rq2.init_app(app) debug_toolbar.init_app(app) cache.init_app(app) # assets bundling assets_env.init_app(app) assets_loader = PythonAssetsLoader(assets) for name, bundle in assets_loader.load_bundles().items(): assets_env.register(name, bundle) # register blueprints app.register_blueprint(products, url_prefix="/product") app.register_blueprint(user_bp) app.register_blueprint(store_bp) app.register_blueprint(checkout_bp) app.register_blueprint(landing_bp) app.register_blueprint(rq_blueprint, url_prefix="/rq") # errors monitoring if app.config.get("SENTRY_DSN"): sentry_sdk.init( dsn=app.config["SENTRY_DSN"], integrations=[FlaskIntegration(), SqlalchemyIntegration()] ) # errors handling @app.errorhandler(401) def unauthorized_error(error): return render_template('errors/401.html'), 401 @app.errorhandler(404) def not_found_error(error): return render_template('errors/404.html'), 404 @app.errorhandler(500) def internal_error(error): return render_template('errors/500.html'), 500 return app
def register_extensions(app): # 添加数据库 db.init_app(app) # 迁移数据库 migrate.init_app(app, db) # 加载插件 login_manager.init_app(app) bootstrap.init_app(app) mail.init_app(app) moment.init_app(app) babel.init_app(app) # 富文本插件 ckeditor.init_app(app) csrf.init_app(app)
def extensions(app): """ Register 0 or more extensions (mutates the app passed in). :param app: Flask application instance :return: None """ mail.init_app(app) csrf.init_app(app) db.init_app(app) login_manager.init_app(app) bootstrap.init_app(app) # initialize bootstrap bcrypt.init_app(app) return None
def extensions(app): """ Register 0 or more extensions (mutates the app passed in). :param app: Flask application instance :return: None """ debug_toolbar.init_app(app) mail.init_app(app) csrf.init_app(app) db.init_app(app) login_manager.init_app(app) cache.init_app(app, config={'CACHE_TYPE': 'redis'}) return None
def extensions(app): """ Register 0 or more extensions (mutates the app passed in). :param app: Flask application instance :return: None """ debug_toolbar.init_app(app) mail.init_app(app) csrf.init_app(app) db.init_app(app) login_manager.init_app(app) cache.init_app(app, config={'CACHE_TYPE': 'redis'}) cors(app, support_credentials=True, resources={r"/*": {"origins": "*"}}) return None
def create_app(config_class=DevConfig): app = Flask(__name__) app.config.from_object(config_class) mongo.init_app(app) csrf.init_app(app) # 注册 blueprint from app.blueprint import admin as admin_blueprint app.register_blueprint(admin_blueprint, url_prefix="/") @app.errorhandler(404) def page_not_found(error): return render_template("404.html"), 404 return app
def register_extensions(app): db.init_app(app) migrate.init_app(app, db) login.init_app(app) mail.init_app(app) bootstrap.init_app(app) moment.init_app(app) babel.init_app(app) ckeditor.init_app(app) csrf.init_app(app) avatars.init_app(app) from app.api import bp as api_bp csrf.exempt(api_bp) app.elasticsearch = Elasticsearch([ app.config['ELASTICSEARCH_URL'] ]) if app.config['ELASTICSEARCH_URL'] else None app.redis = Redis.from_url(app.config['REDIS_URL']) app.task_queue = rq.Queue('microblog-tasks', connection=app.redis)
def create_app(): app = Flask(__name__, static_folder='static', static_url_path="/static") app.config.from_object(Config()) db.init_app(app) csrf.init_app(app) security.init_app(app, user_datastore) app.cli.add_command(init_db_command) app.register_blueprint(api_blueprint) @app.route('/', defaults={'path': ''}) @app.route('/<path:path>') def catch_all(path): return app.send_static_file("index.html") return app
def create_app(config_name=None): if config_name is None: config_name = os.getenv('FLASK_CONFIG', 'production') app = Flask('app') app.app_context().push() app.config.from_object(config[config_name]) ckeditor.init_app(app) csrf.init_app(app) qrcode.init_app(app) register_errors(app) register_logging(app) register_blueprints(app) register_extensions(app) register_shell_context(app) register_commands(app) register_template_context(app) migrate.init_app(app, db) assets.init_app(app) cache.init_app(app) debug.init_app(app) return app
def configure_extensions(app): """ Initialize Flask Extensions. """ db.init_app(app) babel.init_app(app) csrf.init_app(app) login_manager.init_app(app) login_manager.session_protection = 'strong' login_manager.login_view = 'auth.login' login_manager.login_message = lazy_gettext('Please, log in ' 'to access this page.') login_manager.login_message_category = 'warning' login_manager.anonymous_user = AnonymousUser Markdown(app, extensions=['codehilite', 'toc', 'tables', 'def_list']) @login_manager.user_loader def _user_loader(user_id): # User loader callback function return User.query.get(int(user_id))
def register_extensions(flask_app): """Extends the flask application with useful extensions. It modifies the application in place, but the app is returned for more general usage. Args: flask_app (Flask): flask application instance Returns: None """ cache.init_app(flask_app, config={'CACHE_TYPE': 'simple'}) csrf.init_app(flask_app) db.init_app(flask_app) @flask_app.before_first_request def create_db_objects(): db.create_all() login_manager.init_app(flask_app) migrate.init_app(flask_app, db) SSLify(flask_app) # the init_app method doesn't seem to work correctly
def create_app(): """Функция, реализующая паттерн Application Factory (нужна для создания экземпляра приложения с нужной конфигурацией)""" app = Flask(__name__) app.config.from_object(f'app.config.{app.config["ENV"]}Config') app.register_blueprint(main_bp) app.register_blueprint(auth_bp) app.register_blueprint(errors_bp) init_logs(app) ASSETS.init_app(app) session.init_app(app) db.init_app(app) csrf.init_app(app) cdn.init_app(app) compress.init_app(app) babel.init_app(app) api.init_app(app) login_manager.init_app(app) TALISMAN.init_app(app, content_security_policy=CSP, force_https=False) return app
def create_app(environment="dev"): app = Flask(__name__) # Configuration app.config.from_object(configurations[environment]) # Initialize extensions db.init_app(app) migrate.init_app(app, db) bcrypt.init_app(app) login_manager.init_app(app) csrf.init_app(app) debug_toolbar.init_app(app) mail.init_app(app) # Register blueprint app.register_blueprint(users_bp) app.register_blueprint(auth_bp) # register macros autoloader macros_folder = os.path.join(APP_FOLDER, "templates/macros") autoload_macros(app.jinja_env, macros_folder) return app
def register_extensions(app): db.init_app(app) csrf.init_app(app) migrate.init_app(app, db)
def register_extensions(app): db.init_app(app) login_manager.init_app(app) csrf.init_app(app) babel.init_app(app)