谷歌应用引擎 - 自动增量

Yos*_*osy 6 python google-app-engine google-cloud-datastore

我是Google App Engine的新用户,我有这个用户类 -
user_id - 整数
user_name - 字符串
密码 - 字符串

我想为user_id做自动增量,我该怎么做?

sys*_*out 19

您不需要声明user_id,GAE将在每次插入新行时创建唯一的密钥ID.

class User(db.Model):
user_name = db.StringProperty()
password = db.StringProperty()
Run Code Online (Sandbox Code Playgroud)

并存储您将要执行的新用户:

user = User()
user.user_name = "Username"
user.password = "Password"
user.put()
Run Code Online (Sandbox Code Playgroud)

检索它:

user = User.get_by_id(<id of the user>)
Run Code Online (Sandbox Code Playgroud)

检索所有ID:

query = datamodel.User().all()
for result in query:
    print result.key().id()
Run Code Online (Sandbox Code Playgroud)

请参阅模型类以获取进一步参考.