Выбор идентификатора хранилища данных в Google App Engine?

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

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

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

1 ответ

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

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

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

licensed under cc by-sa 3.0 with attribution.