Google Appengine ndb からデータを取得したいと考えています。次のコードがあります
keys = []
for field in self.request.arguments():
keys.append(ndb.Key(models.MyModel, int(id)))
# Some unrelevant code
for k in keys:
logging.info(k)
m = ndb.get_multi(keys)
for p in m:
logging.info(p)
これにより、次の出力が得られます。
INFO 2012-09-07 13:18:23,436 main.py:58] Key('MyModel', 42)
INFO 2012-09-07 13:18:23,436 main.py:58] Key('MyModel', 44)
INFO 2012-09-07 13:18:23,437 main.py:58] Key('MyModel', 42)
INFO 2012-09-07 13:18:23,437 main.py:58] Key('MyModel', 43)
INFO 2012-09-07 13:18:23,437 main.py:58] Key('MyModel', 44)
INFO 2012-09-07 13:18:23,443 main.py:62] None
INFO 2012-09-07 13:18:23,443 main.py:62] None
INFO 2012-09-07 13:18:23,443 main.py:62] None
INFO 2012-09-07 13:18:23,443 main.py:62] None
INFO 2012-09-07 13:18:23,444 main.py:62] None
そのID番号のモデルがデータストアに存在すると確信しています。それで、私は何を間違っていますか?