2012-04-06 10 views
1

私はwebapp2、python 2.7を使用しています。続き は私のモデル定義です:appengineでデータベースの同期

class Match(db.Model): 
    date_time = db.DateTimeProperty() 
    team1 = db.StringProperty() 
    team2 = db.StringProperty() 
    venue = db.StringProperty() 
    result = db.IntegerProperty() 

は、今私は、データ/ csvファイルを読み込み、それらをキャッチビューにPOSTリクエストを行うことにより、モデルを更新するために、カスタムファイルを書き込みます。私はlocaldatabaseを更新し、更新された値で見ることができます。サーバー上のデータを取り込むために

http://localhost:8080/_ah/admin/datastore 

私の知る限り、私は、サーバー上のデータを取り込むために、変更URLと同じスクリプトを実行する必要があります。

両方のデータベースを同期させておく方法はありますか? 現在のデータストアをローカルからサーバーへ、またはその逆にプッシュします。

答えて

1

では、このマニュアルを見てみましょう:Uploading and Downloading Data

このページでは、データのアップロードやダウンロードのあなたのすべてを教えてくれます。覚えておくべき重要な点は、High Replication DatastoreはMaster/Slaveのように一貫性がないため、すべてのデータをダウンロードしようとすると、最新のレコードを取得できないことです(これはリンク先ページに記載されています)。また、SDKで利用できない、すべてのエンティティのダウンロードオプションなど、サーバー上で利用可能ないくつかの機能もあります。

関連する問題