From 21a8015ea38dd33301f40ae7638dcf405e79e292 Mon Sep 17 00:00:00 2001 From: jaakko Date: Tue, 7 Apr 2026 10:07:23 +0300 Subject: [PATCH] =?UTF-8?q?SQLAlchemy=20esimerkki:=20declarative=5Fbase()?= =?UTF-8?q?=20=E2=86=92=20DeclarativeBase=20(v2.0+)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit declarative_base() on poistettu SQLAlchemy 2.0:sta. Päivitetty molemmat esimerkit käyttämään class Base(DeclarativeBase). Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/static/index.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/network-poc/static/index.html b/network-poc/static/index.html index d8cd6d6..7b1e2c7 100644 --- a/network-poc/static/index.html +++ b/network-poc/static/index.html @@ -1515,10 +1515,10 @@ IMPORTANT: Use uv for package management (uv sync, uv run)` }, EXAMPLE: from sqlalchemy import create_engine, Column, Integer, String -from sqlalchemy.orm import sessionmaker, declarative_base +from sqlalchemy.orm import sessionmaker, DeclarativeBase engine = create_engine("sqlite:///app.db") -Base = declarative_base() +class Base(DeclarativeBase): pass IMPORTANT: Include get_db() dependency for FastAPI` }, }; @@ -2464,11 +2464,11 @@ def create_user(name: str, db: Session = Depends(get_db)): : file.name.includes('model') ? `\nEXAMPLE output for a models.py: from sqlalchemy import create_engine, Column, Integer, String -from sqlalchemy.orm import sessionmaker, declarative_base +from sqlalchemy.orm import sessionmaker, DeclarativeBase engine = create_engine("sqlite:///app.db") SessionLocal = sessionmaker(bind=engine) -Base = declarative_base() +class Base(DeclarativeBase): pass class User(Base): __tablename__ = "users"