Sobes.tech
Junior — Middle

Работили ли сте някога с декларативния стил за дефиниране на модели в SQLAlchemy?

sobes.tech AI

Отговор от AI

Да, работил съм с декларативния стил за дефиниране на модели в SQLAlchemy. В този стил моделите се описват като Python класове, наследяващи от базовия клас Base, като се използват атрибути за определяне на колони и връзки.

Пример:

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)

Този подход позволява удобно описание на структурата на таблиците и използване на ORM за работа с базата данни.