Python 通过密钥检索GAE数据
我是python和google应用程序引擎的新手,所以这将是一个基本问题,但我在别处找不到答案 我试图通过将键(由GAE生成)从HTML页面传递回python来检索记录 我的html调用是Python 通过密钥检索GAE数据,python,google-app-engine,Python,Google App Engine,我是python和google应用程序引擎的新手,所以这将是一个基本问题,但我在别处找不到答案 我试图通过将键(由GAE生成)从HTML页面传递回python来检索记录 我的html调用是 <a href="/playerprofile?uid=ahRkZXZ-Y293YnJpZGdlYm9va2luZ3IWCxIGTWVtYmVyIgpKb2huIEpvbmVzDA">John Jones</a> 它无法检索任何内容。我该怎么做?我会使用模型。取而代之的是通过\u k
<a href="/playerprofile?uid=ahRkZXZ-Y293YnJpZGdlYm9va2luZ3IWCxIGTWVtYmVyIgpKb2huIEpvbmVzDA">John Jones</a>
它无法检索任何内容。我该怎么做?我会使用
模型。取而代之的是通过\u key\u name()获取\u:
uid = self.request.get('uid')
m = Member.get_by_key_name(uid)
这里有关于它的更多信息。你不能这样做。密钥以urlsafe形式编码
您应该使用Key(encoded=None)
钥匙上的文件
但是,如果您是appengine新手,则不应使用db。您应该开始使用ndb作为数据存储api,因为这是谷歌开发投资的方向
如果您在这种情况下使用ndb,您将使用以下
m = Key(urlsafe=uid).get()
k = Key(uid)
m = Member.get(k)
m = Key(urlsafe=uid).get()