我需要获取每一行的行 ID,以便将其用作主键。 这就是我正在做的
qr = MoreGames.query()
res = qr.fetch()
if res:
data = []
for row in res:
d = {'id':row.key().id(),'title':row.title,'description':row.description,'link':row.link}
data.append(d);
每当我使用 row.key().id() 时,它都会给我“500 内部服务器错误”。
最佳答案
使用 .query()
表明您使用的是 NDB 而不是 DB,在这种情况下,'key
' 是属性而不是方法,因此:
row.key.id()
获取 key 的 id 部分。
关于python - 使用python google appengine获取数据库中每一行的行id/key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13486290/