App Engine bulkuploader yaml中的post_import_function

时间:2011-05-14 20:52:50

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

我正在尝试使用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(),是我遇到问题的地方。而且我不确定如何撰写本声明。

1 个答案:

答案 0 :(得分:0)

您无法向Entity添加方法。只需内联代码,或将其写为您将实体传递给的单独函数。