我有以下数据存储模型:
class One(db.Model):
OneDateAdded = db.DateTimeProperty(auto_now_add=True)
OneTitle= db.StringProperty()
OneLink= db.LinkProperty()
class Two(db.Model):
TwoDateAdded = db.DateTimeProperty(auto_now_add=True)
TwoTitle= db.StringProperty()
TwoLink= db.LinkProperty()
class Three(db.Model):
ThreeDateAdded = db.DateTimeProperty(auto_now_add=True)
ThreeTitle= db.StringProperty()
ThreeisSomething = db.BooleanProperty(default=False)
ThreeLink= db.LinkProperty()
以及关系表:
^{pr2}$当我试图实现PagedQuery库时,我遇到了一个问题:由于GAE限制,我不能使用某种类型的连接。在
我不想完成的是对关系表的一个查询,其中RelationThree.ThreeisSomething = True
在一组结果上循环似乎不是一个解决方案,因为分页将不起作用(得到10个结果2为真8个为假,结果只有2个结果….)
有没有办法做这样简单的事情:(这行不通)
myPagedQuery = paging.PagedQuery(Release.all().filter('Three.ThreeisSomething =', True), 10)
您可以使用}文档化的here。但是要小心,使用它们可能很昂贵-设置偏移量为100和限制为10实际上加载110个记录,并给出最后10个记录。在
limit
和{相关问题 更多 >
编程相关推荐