【问题标题】:Selecting Datastore ID in Google App Engine?在 Google App Engine 中选择数据存储区 ID?
【发布时间】:2010-12-03 19:07:55
【问题描述】:

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

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

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

【问题讨论】:

    标签: python google-app-engine google-cloud-datastore


    【解决方案1】:

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

    这个怎么样:

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

    【讨论】:

      猜你喜欢
      • 2011-02-16
      • 2013-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-12
      相关资源
      最近更新 更多