I need to get an instance from a key from ndb. The key may have a parent key, but I don't want to pass any parent keys to the url, because I want a nice looking url. I don't want to pass the entire key string to the url either. Is this possible?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
It's possible. But parent key will be static in your code.
When you get numeric id, you just reconstruct key.
id = long(inputId)
key = ndb.Key('Somekind', 'somevalue', 'kindOfInstance', id)
instance = key.get() # get instance
'Somekind' is name of parent class. 'somevalue' is string id of parent class. 'kindOfInstance' is name of instance class. You may use just class without quotes.