Выберите _Key_ в Google Appengine. - PullRequest
       14

Выберите _Key_ в Google Appengine.

0 голосов
/ 09 сентября 2011

У меня есть эта модель

from google.appengine.ext import db

class Question(db.Model):
    Qtitle = db.StringProperty()

Q= FirstModel(Qtitle="Who is the most handsome actor?")
Q.put()

Затем я запускаю этот запрос GQL:

query = db.GqlQuery("SELECT __key__ FROM FirstModel Qtitle='Who is the most handsome actor?' ")
results = query.fetch(10)

for result in results:
   print result

Но есть ошибка!

Ответы [ 2 ]

1 голос
/ 08 ноября 2012
Try this , or something like that

from google.appengine.ext import db

    class Question(db.Model):
        Qtitle = db.StringProperty()

    Q= Question(Qtitle="Who is the most handsome actor?")
    Q.put()

    query = db.GqlQuery('SELECT __key__ FROM Question where Qtitle = :qes' , qes='Who is the most handsome actor?').fetch(1)
                  for result in query
                    print result
1 голос
/ 09 сентября 2011

Я вижу две ошибки:

  1. Имя класса модели Question, а не FirstModel.
  2. Вы пропустили предложение WHERE в своем запросе.
...