我正在尝试使用bulkloader.yaml上传数据时使用post_import_function。根据此链接Using post_import_function in App Engine bulkuploader yaml,我使用google.appengine.api.datastore.Entity类型进行实体操作。与链接一样,这是'dict'的子类。但是我不知道如何将方法应用于此实体。
我的代码看起来像(我正在使用Geomodel):
def post_import_restaurants(input_dict, instance, bulkload_state_copy):
lat = instance['lat']
lng = instance['lng']
latlng = "%s,%s" % (lat,lng)
instance['location'] = db.GeoPt(latlng)
instance.update_location()
return instance
instance.update_location()
,是我遇到问题的地方。而且我不确定如何撰写本声明。
答案 0 :(得分:0)
您无法向Entity
添加方法。只需内联代码,或将其写为您将实体传递给的单独函数。