在 Google App Engine 中选择数据存储 ID?

发布于 2024-10-06 02:30:56 字数 302 浏览 2 评论 0原文

我正在尝试进行一个查询,选择 id 为 6 的所有内容。问题是我似乎无法让它工作。这就是代码目前的样子:

        query = db.GqlQuery("SELECT * FROM Users WHERE id = 6")
    result = query.get()
    for result in query:
        self.response.out.write(result.username)

没有错误或任何东西,但它只是不会输出用户名。有人以前遇到过这个问题或者知道我做错了什么吗?

I'm trying to make a query that selects everything where the id is 6. The problem is that I cant seem to get it to work. This is what the code looks like at the moment:

        query = db.GqlQuery("SELECT * FROM Users WHERE id = 6")
    result = query.get()
    for result in query:
        self.response.out.write(result.username)

Theres no errors or anything but it just wont output the username. Has anyone had this problem before or know what I did wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千里故人稀 2024-10-13 02:30:56

如果您使用数据存储分配的 id 值,则只能有一个具有给定 ID 的实体。

这个怎么样:

idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)

If you're using the id value assigned by the datastore, there can only be a single entity with a given id.

How about this instead:

idNum = 6
# handy function the datastore API provides...
user = Users.get_by_id(idNum)
self.response.out.write(user.username)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文