使用pyE版GAE并从db.Model扩展模型,如何获取属性等于None或不存在的实体?在Google App Engine中,如何选择属性不存在的实体?
#This works
#Fetch 10 entities where duration == 0.0
entities = MyModel.all().filter('duration = ', 0.0).fetch(10)
#This doesn't. How can I do the equivalent?
#Fetch 10 entities where duration == None
entities = MyModel.all().filter('duration = ', None).fetch(10)
我正在寻找一种方法来仅查找缺少持续时间属性的实体。你认为唯一的方法是首先在每个实体上创建持续时间=无?提前致谢。 – Chris 2010-11-05 14:22:44
由于您的实体已正确更新,因此您可以使用Query类从Datastore中获取它们(使用duration = None)。没有这个修复,我认为你只能使用笨重的检查“如果不是entity.duration:..”。 – systempuntoout 2010-11-05 15:22:28