Я пытаюсь найти пользовательский объект, который связан с текущим пользователем, и я не могу найти пользователя после того, как он сохранен в базе данных.
Когда я впервые создаю пользователя, мой звонок выглядит следующим образом:
newPlayer = model.Player(parent=model.user_key(), user=users.GetCurrentUser(), publicName = nickname)
newPlayer.put()
Где model.Player - это элемент, который я пытаюсь найти, а model.user_key () получает ключ пользователя глобального предка.
Когда я иду их искать, я делаю следующее:
model.Player.all().filter('user =', usr).ancestor(user_key()).fetch(1)
Модель класса Player выглядит так:
class Player(db.Model):
user = db.UserProperty
publicName = db.StringProperty()
Это возвращает пустой список каждый раз. Что я здесь не так делаю? В этот момент я начинаю сомневаться в детерминизме ...