【发布时间】:2011-12-20 22:31:40
【问题描述】:
我在模型中有一个属性 (isFull),其值取决于同一模型 (counter) 中的其他属性。
到目前为止,每当它所依赖的任何属性发生变化时,我一直在自己设置该属性的值。我写了一个函数isFull() 检查counter 并返回True 或False。但是我不能在查询中使用它,除非我获取所有内容然后遍历结果检查是否有任何isFull,我知道这很糟糕..
有没有办法将我的函数与 filter 或 gql 一起使用?还是有不同的方法?我知道我可以使用过滤器来检查计数器,但在某些情况下,它比我需要同时检查日期、计数器和另一个标志的情况更复杂。
【问题讨论】:
-
我想过把查询保存在模型类中,在那个级别做各种脏查询,有没有更好的办法?
标签: python google-app-engine google-cloud-datastore gql