【发布时间】:2020-04-17 12:24:27
【问题描述】:
我在 python 3.7 中使用 Google App Engine 标准,需要使用其密钥获取数据存储区中实体的旧版安全 URL。
为了实现这一点,我需要知道 location_prefix。
如何在 Python 中以编程方式获取给定项目 ID 的值?
【问题讨论】:
标签: google-app-engine google-app-engine-python
我在 python 3.7 中使用 Google App Engine 标准,需要使用其密钥获取数据存储区中实体的旧版安全 URL。
为了实现这一点,我需要知道 location_prefix。
如何在 Python 中以编程方式获取给定项目 ID 的值?
【问题讨论】:
标签: google-app-engine google-app-engine-python
这是你要找的吗?:Retrieving Entities from Keys
appengine/standard/ndb/entities/snippets.pyView on GitHub
您还可以使用实体的密钥来获取适合的编码字符串 用于嵌入 URL:
url_string = sandy_key.urlsafe()
这会产生类似“agVoZWxsb3IPCxIHQWNjb3VudBiZiwIM”的结果,以后可以使用它来重建密钥并检索原始实体:
sandy_key = ndb.Key(urlsafe=url_string)
sandy = sandy_key.get()
【讨论】: