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 за работа с базата данни.