Django 시스템 외부에서 django 의 ORM 을 사용하는 방법

Sqlalchemy 는 두 가지 수준으로 사용됩니다. 1 SQL 표현식을 사용하여 파이썬으로 SQL 을 쓸 수 있습니다. 2 는 ORM 으로, session 을 사용하여 session 의 수명을 관리하고, 여러 프로세스에서 session 을 전달하고, 직접 트랜잭션을 관리합니다. 그것은 일반적인 transaction script(Java 가 자주 말하는 빈혈 영역 모델) 모델로 작성되었습니다. 실제 인코딩은 일반적으로 1 및 2 혼합 프로그래밍입니다. Django 는 미들웨어 섹션을 통해 연결/트랜잭션 관리의 개념을 숨기고 비교적 간단하며 Java 가 흔히 말하는 혼잡 도메인 모델에 가깝습니다. 컨텐트에 SQL 표현식 수준의 sqlalchemy 가 없습니다. 사용 편의성이 드러났다. 그러나 사용 중인 ORM 에서 sqlalchemy 높이에 도달할 수 있는 ORM 은 다른 언어에서는 아직 볼 수 없습니다. 루비는 sequential 을 가지고 있고, Java 의 jooq 는 sqlalchemy 사상의 그림자를 가지고 있다.