Я тестирую следующий объект:
pk = ndb.Key(League, 'Premier League', 'Season', '2012/13')
o = Team(
id = 'Chelsea',
name ='Chelsea',
leagues = [
TeamInLeague(
parent = pk,
position = 1,
),],
)
o.put()
и следующий тест не проходит на AssertionError: 0 != 1
:
q = Team.query(ancestor=pk)
self.assertEqual(q.count(), 1)
Я также попробовал следующий тест:
q = Team.query(TeamInLeague(ancestor=pk))
self.assertEqual(q.count(), 1)
И это терпит неудачу на AttributeError: type object 'TeamInLeague' has no attribute 'ancestor'
.
Есть ли способ сделать запрос по родителю структурированного свойства? Или я все делаю не так? Из документов я понял, что добавляю родительское свойство при создании.