Кто-либо заставил какой-либо пример кода для создания уникальной последовательности числа использоваться в качестве ключей для объекта в хранилище данных механизма приложения Google?
Хотел бы использовать последовательные номера заказа в качестве ключа.
Используйте db.allocate_ids()
, как описано здесь, для создания уникальных идентификаторов для ваших сущностей.
Вот быстрый пример, взятый из примера по вышеуказанной ссылке:
from google.appengine.ext import db
# get unique ID number - I just get 1 here, but you could get many ...
new_ids = db.allocate_ids(handmade_key, 1)
# db.allocate_ids() may return longs but db.Key.from_path requires an int (issue 2970)
new_id_num = int(new_id[0])
# assign the new ID to an entity
new_key = db.Key.from_path('MyModel', new_id_num)
new_instance = MyModel(key=new_key)
...
new_instance.put()