使用NDB查询数据存储

时间:2018-08-23 08:34:10

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

我正在尝试使用Python和NDB访问包含一个实体的数据存储:

enter image description here

我已经用NDB模型定义了以下代码:

class Test(ndb.Model):
    name = ndb.StringProperty()
    val = ndb.IntegerProperty()

然后我对实体进行查询:

query = Test.get_by_id("Testing")

这将返回一个没有NoneType字段的val。我尝试将参数设置为name=Testing而不是Testing,但这无济于事。

我该怎么做才能用Python访问我的实体?我需要在某处标识项目的ID吗?

此外,我一直在使用Flask作为微框架。但是我见过的所有NDB示例代码都使用webapp2。我应该改用webapp2吗?

1 个答案:

答案 0 :(得分:0)

Python中的大小写很重要。代替“测试”,您需要从模型“测试”中查询。