Какие использовал ORM

Python Middle СБЕР Центр ИИ
Какие использовал ORM
Ответы
Наиболее популярные ORM в Python: - **SQLAlchemy** - мощная и гибкая ORM с поддержкой как высокоуровневого ORM, так и низкоуровневого SQL. Пример: ``` from sqlalchemy import create_engine, 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) ``` - **Django ORM** - встроенная ORM в Django фреймворке. Простая в использовании, но менее гибкая: ``` from django.db import models class User(models.Model): name = models.CharField(max_length=100) ``` - **Peewee** - легковесная ORM с простым синтаксисом: ``` from peewee import * db = SqliteDatabase('users.db') class User(Model): name = CharField() class Meta: database = db ``` - **Tortoise ORM** - асинхронная ORM для asyncio: ``` from tortoise.models import Model from tortoise import fields class User(Model): id = fields.IntField(pk=True) name = fields.CharField(max_length=255) ``` Выбор зависит от проекта: для сложных схем - SQLAlchemy, для Django проектов - встроенная ORM, для асинхронных приложений - Tortoise.