使用python google appengin获取数据库中每一行的行id/键

2024-09-30 22:12:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要获得每行的行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);

每当我使用行.key().id()它给出“500内部服务器错误”。在


Tags: keyidfordataiftitlelinkres
2条回答

尝试调试。在

您的密钥很可能有一个名称而不是一个id。请尝试id_或_name()而不是id()。在

使用.query()表示您使用的是NDB而不是DB,在这种情况下,key是一个属性而不是一个方法,因此:

row.key.id()

获取钥匙的id部分。在

相关问题 更多 >