gpt4 book ai didi

python - 在 Google App Engine 中,如何创建具有特定 ID 的模型?

转载 作者:太空宇宙 更新时间:2023-11-03 14:32:06 25 4
gpt4 key购买 nike

我已在 CSV 文件中备份模型的所有实体。我正在将实体恢复到我的本地 dev_server,并希望在 csv 文件中重新创建具有 ID 的实体(类似于 bulkloader 的方式)。如何在我的创建语句中为我的新实体传递所需的 ID?

playerID = 1234
player = Player(created = datetime.datetime(2012, 1, 25, 9, 20, 5, 757227),
nickname = u'chris',
email = u'chris@home.com')
player.put()

当我调用 put() 时,我应该向 Player() 添加什么来创建 player.key().id()==1234 的播放器?

最佳答案

首先,您需要使用 allocate_id_range 分配 ID 范围, 以确保为这些实体保留 ID。

然后只需手动构建 key ,并将其传递给 Player 构造函数:

k = Key.from_path('Player', playerID)
player = Player(key = k, ...)
player.put()

关于python - 在 Google App Engine 中,如何创建具有特定 ID 的模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9003288/

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