gpt4 book ai didi

python - 通过Key检索GAME数据

转载 作者:行者123 更新时间:2023-12-01 05:37:34 25 4
gpt4 key购买 nike

我是 python 和谷歌应用程序引擎的新手,所以这将是一个基本问题,但我在其他地方找不到答案......

我试图通过将 key (由 GAE 生成)从 HTML 页面传递回 python 来检索记录。

我的 html 调用是

<a href="/playerprofile?uid=ahRkZXZ-Y293YnJpZGdlYm9va2luZ3IWCxIGTWVtYmVyIgpKb2huIEpvbmVzDA">John Jones</a>

然后我尝试像这样将其从 table 中拉出

uid = self.request.get('uid')
m = Member.all().filter('Key = ',uid)

它不会检索任何内容。我该怎么做?

最佳答案

你不能这样做。 key 以 urlsafe 形式编码

您应该使用Key(encoded=None)从编码 key 构造 key

k = Key(uid)
m = Member.get(k)

Key 文档 https://developers.google.com/appengine/docs/python/datastore/keyclass

但是,鉴于您是 appengine 的新手,您不应该使用 db。您应该开始使用 ndb 作为数据存储区 API,因为这就是 Google 的开发投资的去向。

如果您在这种情况下使用ndb,您将使用以下内容

m = Key(urlsafe=uid).get()

关于python - 通过Key检索GAME数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18577364/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com