class Post(db.Model):
user = db.ReferenceProperty(User, collection_name='posts')
title = db.StringProperty(required=True)
desc = db.TextProperty()
def addApplication(self, user, message, contact_info=""):
new_app = TaskApplication(parent=self, user=user, message=message, contact_info=contact_info)
new_app.put()
class Application(db.Model):
user = db.ReferenceProperty(User, collection_name='applications')
contact_info = db.StringProperty()
message = db.TextProperty()
created = db.DateTimeProperty(auto_now_add=True)
所以我有这些实体,当我添加一个应用程序实体时,我总是将父级设置为 Post。请参见上面的 addApplication 函数。
但是,每次我创建应用程序时。数据存储区中的名称/ID 将创建 id=1(见下图),我认为 gae 每次都会创建一个唯一编号,例如 39001。
有没有办法可以确保它的唯一性?