2017-01-13 14 views
0

존재 알고 엔티티를 찾을 수 없습니다. 나는GAE 데이터 저장소 내가 다음 코드를 실행하면

{% for i in u %}i.username<br>i.password<br>i.email{% endfor %}

내가 예상되는 사용자 이름을 참조 반복 할 내가 u=db.GqlQuery(SELECT * FROM users)의 오프 반복이 나는 신사 템플릿에 U를 통과 하나, 실제로 존재를 찾고 있어요 데이터를 확인하기 위해이 특별 페이지를 만들었습니다.

users.all() 

가 그럼 난 반복 :

{% for i in users %}{% if i.username == "Joe"%}Yay{% else %}nope{% endif %}{% endfor %} 

I 조, 찾고 있어요 사용자 이름,에 "야호"가 생성

는 그럼 난에 소요 신사 템플릿을 만들었습니다.

왜 진자는 정확한 일치를 이끌어 낼 수 있지만 Gql은 불가능합니까? 아무리해도 "어디서"또는 .filter가 반환하는지 검색하는 검색은 없습니다.

키를 사용한 검색은 정상이며 예상대로 작동합니다.

+0

또한 users.username은 db.StringProperty()이므로 색인화해야합니다. –

답변

0

시도해 보셨습니까?

user_is = users.all().filter('username =', name).get() 
+0

제 추측입니다. –