Sobes.tech
Junior — Middle

Pracovali ste niekedy s deklaratívnym štýlom definície modelov v SQLAlchemy?

sobes.tech AI

Odpoveď od AI

Áno, pracoval som s deklaratívnym štýlom na definovanie modelov v SQLAlchemy. V tomto štýle sú modely opísané ako Python triedy, ktoré dedičia od základnej triedy Base, s použitím atribútov na definovanie stĺpcov a vzťahov.

Príklad:

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)

Tento prístup umožňuje pohodlne popísať štruktúru tabuliek a používať ORM na prácu s databázou.