コンテクスト:
私のモデルクラスは基本クラスを継承しています:
class BaseModel(ndb.model):
# commom fields and methods
class SpecificModel(BaseModel):
# specific fields and methods
問題:
appenginebulkuploaderサービスを使用してSpecificModelエンティティをエクスポートしたいと思います。
構成ファイル(data_loader.py)を定義しました:
import sys
sys.path.append('.') ## this is to ensure that it finds the file 'models.py'
from google.appengine.ext import ndb
from google.appengine.tools import bulkloader
from models import *
class SpecificModelExporter(bulkloader.Exporter):
def __init__(self):
bulkloader.Exporter.__init__(self, 'SpecificModel',
[('fieldOne', str, None),
('fieldTwo', str, None)
])
exporters = [ SpecificModelExporter ]
次のコマンドを使用してデータをダウンロードします。
appcfg.py download_data --config_file=data_loader.py --filename=data.csv --kind=SpecificModel --url=http://url.appspot.com/_ah/remote_api
データをダウンロードしようとすると、次のエラーが発生します。
google.appengine.ext.db.KindError: No implementation for kind 'SpecificModel'
手がかりはありますか?