如何检测实体在Google App Engine中是否没有属性(非模型)

时间:2012-11-29 13:15:59

标签: google-app-engine google-cloud-datastore

我运行了这个查询:

  restaurantTable = RestaurantTable.all().filter('restaurant', restaurantKey)
    .filter('prepaymentPerReservable', None)
    .get()

由于所有的RestaurantTable都没有prepaymentPerReservable(刚刚添加到db.Model中),因此没有结果。

我也在同一数据上运行此查询:

  restaurantTables = RestaurantTable.all().filter('restaurant', restaurantKey)
  hasField = [x.key().id() for x in restaurantTables if x.prepaymentPerReservable == None]

它给出4个结果(4个实体没有prepaymentPerReservable)和x.prepaymentPerReservable ==无效。

问题是如果x.prepaymentPerReservable ==对于这两种情况,如果x.prepaymentPerReservable == None总是为真,我如何检测实体没有字段或字段是否为无值?

0 个答案:

没有答案