Выбор идентификатора хранилища данных в Google App Engine? - PullRequest
3 голосов
/ 03 декабря 2010

Я пытаюсь сделать запрос, который выбирает все, где идентификатор равен 6. Проблема в том, что я не могу заставить его работать.Вот как выглядит код в данный момент:

        query = db.GqlQuery("SELECT * FROM Users WHERE id = 6")
    result = query.get()
    for result in query:
        self.response.out.write(result.username)

Нет ошибок или чего-то еще, но он просто не выведет имя пользователяКто-нибудь имел эту проблему раньше или знает, что я сделал не так?

1 Ответ

4 голосов
/ 03 декабря 2010

Если вы используете значение id, назначенное хранилищем данных, может быть только один объект с данным идентификатором.

Как насчет этого:

idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)
...