当我尝试按日期对数据存储运行查询时,我会收到以下错误提示: NeedIndexError: no matching index found. The suggested index for this query is: - kind: Message properties: - n...
我从寻找有关提供与 GAE 数据存储查询匹配的页面/项目计数/导航的想法或替代方案中找到了一个提示,如何通过反转顺序使用单个游标进行向后翻页导航。 class CursorTests(test_utils.NDBTest): def testFirst(self): class...
我已经在生产环境中收集了一些数据,使用以下模型: class Tags(ndb.Model): dt_added = ndb.DateTimeProperty(auto_now_add=True) s_name = ndb.StringProperty(required=...
尝试使用ndb建模多对多关系。有没有人能指出如何做到这一点的好例子? 这是我目前拥有的一个示例: class Person(ndb.Model): guilds = ndb.KeyProperty(kind="Guild", repeated=True) class Guild...
这是我想要做的事情:用户提交太平洋时间,一旦提交,我使用.replace将时区设置为太平洋时区。 Pacific = time.USTimeZone(-8, "Pacific", "PST", "PDT") addEvent.date = addEvent.date.replace(tzi...
我正在尝试实现一个ndb模型审计,以便将属性更改的所有内容存储在每个模型实例中。这是我选择实现的_pre_put_hook代码。 def _pre_put_hook(self): # save a history record for updates if not (self...
我想创建一个ndb模型,其中每个记录都有一个唯一的"name"字段。我希望将此字段定义为key_name字段,并使用它来查找记录。我是否必须包含一个名称字段,还是可以将key_name字段设置为用户可以指定的任意字符串,只要它是唯一的? 我考虑使用Model.get_or_insert确保旧...
我正在将一个应用程序从主/从架构迁移到高可用性多区域部署。我希望听一下那些已经完成这种迁移的人的意见。 我尝试了一个简单的例子,只是发布一个没有祖先的新实体,并重定向到一个页面来列出该模型中的所有实体。我尝试了几次,结果总是一致的。然后我加入了 500 个索引属性,再次尝试,结果仍然是一致...
我正在尝试使用App Engine的NDB测试DateTimeProperty过滤器,但我已将其设置为auto_now? 在单元测试中有没有方法可以规避这个问题? 示例: class MyModel(ndb.Model) timestamp = ndb.DateTimePropert...
我正在尝试创建像学生和科目这样的ndb.Model类 class Subject(ndb.Model): name = ndb.StringProperty() class Student(ndb.Model): name = ndb.StringProperty() ...