我正在尝试使用Python和NDB访问包含一个实体的数据存储:
我已经用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吗?
答案 0 :(得分:0)
Python中的大小写很重要。代替“测试”,您需要从模型“测试”中查询。