相关疑难解决方法(0)

PermanentTaskFailure:'module'对象没有属性'Migrate'

我正在google appengine上使用Nick Johnson的批量更新库(http://blog.notdot.net/2010/03/Announcing-a-robust-datastore-bulk-update-utility-for-App-Engine).它非常适用于其他任务,但由于某些原因,使用以下代码:

 from google.appengine.ext import db
 from myapp.main.models import Story, Comment
 import bulkupdate

 class Migrate(bulkupdate.BulkUpdater):
     DELETE_COMPLETED_JOBS_DELAY = 0
     DELETE_FAILED_JOBS = False
     PUT_BATCH_SIZE = 1
     DELETE_BATCH_SIZE = 1
     MAX_EXECUTION_TIME = 10

     def get_query(self):
         return Story.all().filter("hidden", False).filter("visible", True)

     def handle_entity(self, entity):
         comments = entity.comment_set
         for comment in comments:
             s = Story()
             s.parent_story = comment.story
             s.user = comment.user
             s.text = comment.text
             s.submitted = comment.submitted
             self.put(s)

 job = Migrate()
 job.start()
Run Code Online (Sandbox Code Playgroud)

我的日志中出现以下错误:

Permanent failure attempting to execute task
Traceback (most recent call last):
  File …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine google-cloud-datastore

9
推荐指数
1
解决办法
1409
查看次数