0

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()、私が問題を抱えているところです。そして、私はこのステートメントをどのように書くべきかわかりません。

4

1 に答える 1

0

にメソッドを追加することはできませんEntity。コードをインライン化するか、エンティティを渡す別の関数として記述します。

于 2011-05-14T23:30:44.113 に答える