def create_app(): # Создание приложения Flask app = Flask(__name__) # Проброс конфигурационных параметров app.config.from_object('config.Config') # Регистрация Blueprint app.register_blueprint(index_bp, url_prefix='/') # Инициализация БД db.init_app(app) return app
def create_app(): app = Flask(__name__) for code in default_exceptions.iterkeys(): app.error_handler_spec[None][code] = make_json_error app.config['SQLALCHEMY_DATABASE_URI'] = settings.SQLALCHEMY_DATABASE_URI app.secret_key = settings.SESSION_SECRET_KEY db.app = app db.init_app(app) return app
def create_app(): """ """ cur_path = os.path.dirname(os.path.realpath(__file__)) sys.path.append(cur_path) app = Flask(__name__) app.register_blueprint(user_api, url_prefix='/user') app.config['SQLALCHEMY_DATABASE_URI'] = settings.SQLALCHEMY_DATABASE_URI db.app = app db.init_app(app) app.secret_key = settings.SESSION_SECRET_KEY return app
def create_app(blueprint_only=False): app = Flask(__name__, static_folder=None) app.url_map.strict_slashes = False app.config.from_pyfile('config.py') try: app.config.from_pyfile('local_config.py') except IOError: pass app.client = Client(app.config['CLIENT']) api = Api(blueprint) api.add_resource(Resources, '/resources') api.add_resource(Recommender, '/<string:bibcode>') if blueprint_only: return blueprint app.register_blueprint(blueprint) db.init_app(app) return app
from flask import Flask from utils.database import db, migrate from apps.endpoints import api app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///db.sqlite3" """Initializing plugins""" db.init_app(app) migrate.init_app(app, db) api.init_app(app) if __name__ == '__main__': app.run()
from config.config import DevelopmentConfig, ProductionConfig, TestingConfig import os import logging app = Flask(__name__) if os.environ.get('WORK_ENV') == 'PROD': app_config = ProductionConfig elif os.environ.get('WORK_ENV') == 'TEST': app_config = TestingConfig else: app_config = DevelopmentConfig app.config.from_object(app_config) db.init_app(app) # 延迟绑定,创建 with app.app_context(): db.create_all() app.register_blueprint(author_routes, url_prefix='/api/authors') # The following code adds global responses in error situations. @app.after_request def add_header(response): return response @app.errorhandler(400) def bad_request(e):