2017-01-13 20 views
0

存在を知っている実体を見つけることができません。私は私が探しているデータが実際に、私は私が期待されるユーザ名を参照してくださいGAEデータストアは、私は次のコードを実行した場合

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

を反復処理神社テンプレートにUを渡すu=db.GqlQuery(SELECT * FROM users)のオフを反復処理1を存在しないことを確認するために2つの特別なページを作成しました。その後、私は反復

users.all() 

は次に私が取る神社テンプレート作成

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

私が探していますユーザ名を、ジョーは、 "イェーイ" を生成します。

なぜジンジャは正しいマッチを描くことができますが、Gqlはできません。どんな検索をしても、「どこで」または.filterが返すかどうかをフィルタする検索はありません。

キーによる検索は正常であり、正常に動作します。

+0

また、users.usernameはdb.StringProperty()であるので、それはあまりにも、私の推測だ –

答えて

0

これを試しましたか?

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

をインデックス化する必要があります。 –

関連する問題