1

我需要从 ndb 的键中获取一个实例。该键可能有一个父键,但我不想将任何父键传递给 url,因为我想要一个好看的 url。我也不想将整个密钥字符串传递给 url。这可能吗?

4

1 回答 1

2

这是可能的。但是父键在您的代码中将是静态的。

当您获得数字 id 时,您只需重建密钥。

id = long(inputId) 
key = ndb.Key('Somekind', 'somevalue', 'kindOfInstance', id)

instance = key.get() # get instance

'Somekind' 是父类的名称。'somevalue' 是父类的字符串 id。'kindOfInstance' 是实例类的名称。您可以只使用不带引号的类。

于 2012-10-01T15:10:28.987 回答