# app/__init__.py from flask import Flask from flask_sqlalchemy import SQLAlchemy from flask_migrate import Migrate from flask_login import LoginManager db = SQLAlchemy() migrate = Migrate() login_manager = LoginManager() def create_app(config_class='config.Config'): app = Flask(__name__) app.config.from_object(config_class) db.init_app(app) migrate.init_app(app, db) login_manager.init_app(app) login_manager.login_view = 'auth.login' # IMPORTANT: now uses auth Blueprint from app.main import main from app.auth import auth app.register_blueprint(main) app.register_blueprint(auth) return app