post_import_function в App Engine. - PullRequest
       14

post_import_function в App Engine.

0 голосов
/ 15 мая 2011

Я пытаюсь использовать функцию post_import_function при загрузке данных с использованием bulkloader.yaml. По этой ссылке Используя функцию post_import_function в массовом загрузчике App Engine 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 голосов
/ 15 мая 2011

Вы не можете добавить методы к Entity. Просто вставьте код в код или напишите его как отдельную функцию, которой вы передаете объект.

...