我需要从ndb的密钥中获取一个实例。密钥可能有一个父密钥,但我不想将任何父密钥传递给网址,因为我想要一个漂亮的网址。 我也不想将整个键字符串传递给url。 这可能吗?
答案 0 :(得分:2)
这是可能的。但是父密钥在您的代码中将是静态的。
当您获得数字ID时,您只需重建密钥。
id = long(inputId)
key = ndb.Key('Somekind', 'somevalue', 'kindOfInstance', id)
instance = key.get() # get instance
'Somekind'是父类的名称。 'somevalue'是父类的字符串id。 'kindOfInstance'是实例类的名称。你可以只使用没有引号的类。