Junior — Middle
Ați fost nevoit să lucrați cu stilul declarativ de definire a modelelor în SQLAlchemy?
sobes.tech AI
Răspuns de la AI
Da, am lucrat cu stilul declarativ pentru definirea modelelor în SQLAlchemy. În acest stil, modelele sunt descrise ca clase Python care moștenesc de la clasa de bază Base, folosind atribute pentru a defini coloane și relații.
Exemplu:
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)
Această abordare permite descrierea convenabilă a structurii tabelelor și utilizarea ORM pentru lucrul cu baza de date.