from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager from datetime import datetime db = SQLAlchemy() login_manager = LoginManager() def init_db(app): """Initialize database with Flask app.""" db.init_app(app) login_manager.init_app(app) login_manager.login_view = "login" login_manager.login_message = "Please log in to access this page." with app.app_context(): db.create_all() return db