gpt4 book ai didi

python - Google 数据存储区 ID 是一个长 unicode 而不是整数

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:29 25 4
gpt4 key购买 nike

你好,我正在从 Udacity 学习网络开发,并在 python 中试验谷歌数据存储,并创建了一个名为博客的简单实体。

我检查了 localhost:admin 端口,所有的 ID 都像 '5249205949956096',它应该是 '1'、'2'、'3' 而不是其他人。这应该与我的文本编辑器或除了代码之外的其他设置错误有关吗?

class Blog(db.Model):
subject = db.StringProperty(required = True)
content = db.TextProperty(required =True)
created = db.DateTimeProperty(auto_now_add = True)

class NewPostHandler(Handler):
def get(self):
self.render("newpost.html")

def post(self):

subject = self.request.get("subject")
content = self.request.get("content")

if subject and content:
newblog=Blog(subject=subject,content=content)
newblog_key = newblog.put()

最佳答案

他们将 ID 的默认分配策略更改为分散 (http://googlecloudplatform.blogspot.com/2013/05/update-on-datastore-auto-ids.html)。您可以像这样为 dev_appserver 覆盖它:

dev_appserver.py --auto_id_policy=sequential

更多内容在开发服务器页面的“指定自动 ID 分配策略”部分:https://cloud.google.com/appengine/docs/python/tools/devserver .

但就像@dyoo 指出的那样,无需担心,但您可以在本地测试期间换成更容易的眼球查找。

关于python - Google 数据存储区 ID 是一个长 unicode 而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26207949/

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