Create a good looking url for a key with ancestors

2019-07-26 04:44发布

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条回答
【Aperson】
2楼-- · 2019-07-26 05:15

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.

查看更多
登录 后发表回答