__init__.py 581 B

12345678910111213141516171819202122232425
  1. from flask import Flask
  2. from flask_sqlalchemy import SQLAlchemy
  3. from flask_migrate import Migrate
  4. from flask_cors import CORS
  5. from flask_jwt_extended import JWTManager
  6. from .config import Config
  7. db = SQLAlchemy()
  8. migrate = Migrate()
  9. jwt = JWTManager()
  10. def create_app(config_class=Config):
  11. app = Flask(__name__)
  12. app.config.from_object(config_class)
  13. db.init_app(app)
  14. migrate.init_app(app, db)
  15. CORS(app)
  16. jwt.init_app(app)
  17. from app import routes, models
  18. app.register_blueprint(routes.bp)
  19. app.register_blueprint(routes.static_bp)
  20. return app