PythonGeoModelクラスとバルクローダーを使用しようとしています。私は以下post_import_function
を呼び出していますが、これは正常に機能し、エンティティは場所フィールドが適切に設定されて更新されます。
def post_process_obj(input_dict, entity_instance, bulkload_state):
entity_instance['location'] = db.GeoPt(entity_instance['latitude'], entity_instance['longitude'])
return entity_instance
しかし、私がする必要があるのはentity_instance.update_location()
、データストアに保存する前にエンティティを呼び出すことです。ただし、GeoModelのentity_instance
サブクラスではなくエンティティであるため、これを行う方法がわかりません。しばらく前に、コードをインライン化するか、関数を呼び出してエンティティを渡すという投稿がありましたが、それが何を意味するのかわかりません。
ヘルプ/サンプルコードをありがとう。