谷歌应用引擎关系表和寻呼?

2024-09-29 17:20:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下数据存储模型:

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)

Tags: 数据addtrueautodbmodel关系now
1条回答
网友
1楼 · 发布于 2024-09-29 17:20:17

您可以使用limit和{}文档化的here。但是要小心,使用它们可能很昂贵-设置偏移量为100和限制为10实际上加载110个记录,并给出最后10个记录。在

相关问题 更多 >

    热门问题