2014-02-14 6 views
0

에 키로부터 열 핸들을 얻는 것은 함수SQLAlchemy의

DEF filterGT (세션 STMT, ATTR, 값)을 고려하는 방법 : ATTR의 값보다 큰 값을 갖는 행을 필터링

한다.

def filterGT(session, stmt, attr, value): 
    stmt=session.query(stmt).filter(stmt.c.agep>value).subquery() 
    return stmt 

내 문제는 내가 stmt.c에 필터링 할 ATTR으로 내가 "agep"를 전달하면 나는 그것의 라벨 즉 주어진 열에하지 수있는 구조 핸들 오전되어 지금까지 나는 다음과 같은 코드를 .agep 여기서 agep 이 열 중 하나입니다.

감사

agepstmt.c에 속성 인 경우

답변

1

, 당신은 getattr(stmt.c, "agep")를 사용하여 값을 얻을 수 있습니다.

+0

좋아요! 나는 이것을 위해 상당히 봤다. 저에게 알려주고있는 참고 문헌을 알게됩니까? 그냥 궁금해서. – Sandeep

+0

['getattr'] (http://docs.python.org/2/library/functions.html#getattr)은 내장 된 파이썬 함수입니다. – univerio

+0

알았어요. 감사. – Sandeep