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.