我想为自己获取用户 ID 5005。我读到使用 GAE 可以分配一个 ID 并设置它,但我不完全理解文档。
代码是
handmade_key = db.Key.from_path('MyModel', 1)
first_batch = db.allocate_ids(handmade_key, 10)
first_range = range(first_batch[0], first_batch[1] + 1)
my_id = first_range.pop(0)
new_key = db.Key.from_path('MyModel', my_id)
new_instance = MyModel(key=new_key)
new_instance.put()
assert new_instance.key().id() == my_id
但是我应该把我想要 5005 作为用户 ID 放在哪里呢?该模型是来自 webapp2 的用户模型。