2016-08-02 3 views
0

app.py을 선택 SQLAlchemy의?필터에 의해

result = PUser.query.filter_by(shahr = 'tehran') 
result = PUser.query.all() 

"PUser"테이블에서 모든 데이터를 선택하고 선택 쿼리를 필터링하는 방법을 알고 싶습니다.

Puser

내 데이터베이스에있는 테이블의 이름이고, 이것은 같은 디렉토리에 db.py의 일부입니다

class PUser(Base): 
    __tablename__ = 'p_user' 
+0

에, 당신은 일을하려고 어떤 문제가하는지 설명한다. – polku

+0

전체 테이블을 보여줄 수 있습니까? shahr은 무엇입니까? – SumanKalyan

+0

'shahr = Column (문자열 (collation = 'utf8_bin'), nullable = False)' "shahr"은 내 언어로 "도시"를 의미합니다. – Andishe

답변

0

당신은 두 개의 질의를하고 있습니다 당신이 점점되지 않는 이유는 아마 원하는 결과.

pUser.queryQuery 개체를 만듭니다. 이 경우 select_from, join, filter, filter_by 등의 다른 메소드를 호출 할 수 있으며, Query 오브젝트도 반환합니다.

결과 행을 파이썬 list으로 가져 오려면 all, one 등을 호출해야합니다.

그래서, 당신은 시작을 제대로 파일을 들여 쓰기 수 귀하의 경우

result = pUser.query.filter_by(shahr='tehran').all()

+0

시도했지만이 오류가 발생했습니다 :'AttributeError : type object 'PUser'에는 'query'' 속성이 없습니다 – Andishe

관련 문제