2012-02-24 6 views
1

私は製品のデータベースを使用する単純なアプリケーションを持っています。私は、アプリケーションを作成し、 "製品"の種類のエンティティがないので、新しいdbです。bulkloader.yamlを使用して新しいアプリケーションにデータをアップロード

データをアップロードするためのガイドラインに従って、bulkloader.yamlを作成しました。しかし、この設定ファイルには、私の "kind"を表すプロパティや何もありません。

bulkloader.yamlを使用して空のデータベースにカスタムローダーを書き込むことなくデータをアップロードできる方法はありますか?

おかげ

答えて

1

あなたは、データストアに単一のエンティティを作成し、あなたのbulkloader.yamlを生成して、エンティティを削除することができます。どこかにあなたのコードでたとえば

は、持っている:そして、

p = models.Product.all().fetch(1) 
if not p: 
    p = models.Product() 
    p.foo = 'delete_me_later' 
    p.save() 

プロジェクトをアップロードし、そのコードを打つ電話をかけます。次に、bulkloader.yamlファイルを生成します。最後に、アプリエンジンData Viewerを使用してコードとオブジェクトを削除します。

しかし、bulkloader.yamlの自動生成機能は素晴らしいですが、データが適度に複雑であっても、それを調整する必要がほとんどあります。私は、バルクローダーのファイル形式を学ばないという言い訳として、自動生成機能を使用しません。

関連する問題