使用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