2009-04-02 4 views
1

도쿄 캐비닛/pytc에서 web.py를 사용하려고 시도하고 있으며 db 핸들 (tokyo 캐비닛에 대한 연결)을 처리기 클래스에 전달하여 tokyo 캐비닛과 통신 할 수 있어야합니다.web.py : 초기화/전역 변수를 핸들러 클래스에 전달 하시겠습니까?

처리기 클래스의 함수에 처리기를 전달하는 방법이 있습니까? 또는 전역()에 핸들을 두어야합니까? 전역()이란 무엇이며 어떻게 사용합니까?

답변

2

가장 좋은 방법은로드 훅을 추가하는 것입니다 (sqlalchemy의 경우 here). Tokyo Cabinet에 연결하는 함수를 정의하고 결과 db 객체를 .orm 속성으로 web.ctx에 추가합니다.이 속성은 항상 컨트롤러 내부에서 사용할 수 있습니다.

관련 문제