Sobes.tech
Junior — Middle

Dolgozott már az SQLAlchemy modelljeinek deklaratív stílusával?

sobes.tech MI

Válasz az MI-től

Igen, a SQLAlchemy-ban a deklaratív stílussal dolgoztam modellek definiálására. Ebben a stílusban a modellek Python osztályokként vannak leírva, amelyek a Base alap osztályból öröklődnek, attribútumokat használva a oszlopok és kapcsolatok meghatározására.

Példa:

from sqlalchemy import Column, Integer, String
from sqlalchemy.ext.declarative import declarative_base

Base = declarative_base()

class User(Base):
    __tablename__ = 'users'
    id = Column(Integer, primary_key=True)
    name = Column(String)
    email = Column(String, unique=True)

Ez a megközelítés kényelmesen írja le a táblák szerkezetét, és ORM-et használva dolgozik az adatbázissal.