パラメータ置換を使用して、文字列変数を gqlquery に適切に渡すことができます。使用しようとしたコードは次のとおりです。
user_name = self.request.get('username') #retrieved from UI
p = models.UserDetails.all().filter('user_name = ', user_name).fetch(1)
結果が得られず、クエリは黙って失敗します。しかし、このようにクエリをハードコーディングすると、
p = models.UserDetails.all().filter('user_name = ', "peter rice").fetch(1)
期待される結果セットを取得します。間違った方法で変数を渡していると思いますuser_name
。コードを正しく取得するのを手伝ってください。