SQLAlchemy를 0.6으로 업데이트했지만 모든 것이 손상되었습니다. 더 이상 튜플이 아닌 사전을 반환하는 것으로 나타났습니다. 다음은 샘플 쿼리입니다.SQLAlchemy가 사전이 아닌 튜플을 반환합니다.
query = session.query(User.id, User.username, User.email).filter(and_(User.id == id, User.username == username)).limit(1)
result = session.execute(query).fetchone()
0.5로 사전을 반환하는 데 사용되는이 코드는 다음과 같습니다.
제 질문은 어떻게 사전을 반환 할 수 있습니까?
그냥 궁금 : 당신은 DICT 원하는 경우는 키를 사용하여 튜플 우편 번호는'session.query (사용자) 갔지 (ID)를 '하지 않는 이유를 (User.id을 가정하는 것은 기본 키) . id가 기본 키가 아닌 경우'session.query (User) .filter (User.id == id) .filter (User.username == username) .first()' 그렇게하면 User 인스턴스가 반환되고 속성 조회를 통해 필드 값에 액세스 할 수 있습니다. – codeape