我正在尝试从db.ListProperty(long)列表中删除long类型的列表项。
class UploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
bla
def _removeLotFromAuction(self,lot):
auction = Auction.get_by_id(long(lot.auctionID))
logging.info(len(auction.lots))#1
auction.lots.remove(long(lot.lotID))
auction.put()
logging.info(len(auction.lots))#0
然后我在同一个请求调用中引用相同的模型(拍卖),但它没有出现Model.put(),因为它返回,因为logging.info(len(auction.lots)返回1
答案 0 :(得分:3)
这是因为最终的一致性(您在开发服务器中看到的结果是针对最坏情况进行模拟的,但您应该针对该情况进行设计)。
文章structuring data for strong consistency提供了一些处理此问题的提示。