2017-05-09 2 views
0

SQLalchemy와 Flask를 어지럽 혀서 좋은 문서를 찾을 수없는 문제가 발생했습니다.필터를 기반으로 sqlalchamey로 특정 열 값을 선택하십시오.

특정 사용자의 이메일을 쿼리해야하지만 필터의 올바른 조합을 파악하고 특정 항목을 선택할 수 없습니다.

user = User.query.filter(User.username == currentuser).email 

user = User.query(User.email).filter(User.username == currentuser) 

user = User.query.filter(User.username == currentuser, User.email) 

user = User.query.filter(User.email, User.username == currentuser) 

하지만 내가 원하는 결과를 얻을 수 아니에요 :

은 내가 시도했습니다.

답변

0

user = User.query.filter(User.username == currentuser).email 실제로 쿼리를 실행하지 않습니다 확신, 당신은

user = User.query.filter(User.username == currentuser).first().email

http://docs.sqlalchemy.org/en/latest/orm/query.html#sqlalchemy.orm.query.Query.first 당 주, 의지 위의 문장처럼 뭔가를해야 first()가 None을 반환 할 때 사용자가 존재하지 않으면 실패합니다.

+0

이렇게했습니다. 고맙습니다. – flaskpiao

관련 문제