Bulkloader.yamlを使用してデータをアップロードしているときにpost_import_functionを使用しようとしています。このリンクに従って、App Engineバルクアップローダーyamlでpost_import_functionを使用して、エンティティ操作にタイプ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()
、私が問題を抱えているところです。そして、私はこのステートメントをどのように書くべきかわかりません。