2010-08-01 2 views
1

내 스크립트에서 내 main() 메서드에 내 sqlalchemy 관련 코드가 있습니다.내 스크립트에 내 sqlalchemy 코드를 넣을 위치는 어디입니까?

그러나 함수를 만들 때 main() 메서드에 있었기 때문에 'products'mapper를 참조 할 수 없었습니다.

내 단일 파일 스크립트의 모든 기능을 참조 할 수 있도록 sqlalchemy 관련 코드 (세션, 매퍼 및 클래스)를 전역 범위에 넣어야합니까? 에 내 수업을 이동 기능을

전역 클래스 주요

하지만 그것은 글로벌 만들기 위해 상단에 SQLAlchemy의를 넣으면, 내가 가진를 :

나는 스크립트는 일반적으로 밖으로 레이아웃입니다 들었다 상단도.

답변

2

일반적인 접근 방식은 클래스/테이블 당 하나의 파일로 별도의 model 모듈에 모든 매핑을 정의하는 것입니다.

그런 다음 필요할 때마다 필요한 클래스를 가져옵니다.

관련 문제