Sobes.tech
Junior — Middle
99

SQLAlchemy-də modellərin tərifi üçün deklaratív üslub ilə işləmək məcburiyyətində qaldınızmı?

AI-dan cavab

sobes.tech Süni İntellekt

Bəli, mən SQLAlchemy-də modelləri təyin etmək üçün deklarativ üslub ilə işləymişəm. Bu üslubda modellər Base əsas sinfindən irs alan Python sinfləri kimi təsvir olunur və sütunlar və əlaqələri təyin etmək üçün atributlar istifadə olunur.

Misal:

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)

Bu yanaşma cədvəl strukturunu rahat şəkildə təsvir etməyə və ORM-dən istifadə edərək verilənlər bazası ilə işləməyə imkan verir.