私は特にソースコードが利用可能なソリューションに興味があります(Djangoの独立性はプラスですが、私は自分の道をハックしたいと思っています)
Silver Dragon
質問する
1758 次
2 に答える
6
もちろん、独自のハンドラを作成することもできます。それ以外のオプションは、現在次のように制限されています。
- データストアへの RESTful インターフェイスを提供するgae-rest 。
- approcketは、MySQL と App Engine の間で複製するためのツールです。
- 面白い名前のGAEBAR - Google App Engine のバックアップと復元。
于 2009-01-09T10:12:41.293 に答える
3
更新: Google AppEngine の新しいバージョンは、オンライン アプリケーションへのデータのインポートとオンライン アプリケーションからのエクスポートをネイティブにサポートします。彼らの用語では、これはそれぞれ と と呼ばupload_data
れdownload_data
ます ( のサブコマンドの名前appcfg.py
)。
GAE との間でデータをエクスポートおよびインポートする方法については、Google のドキュメントを参照してください。これはおそらく今日それを行うためのより良い方法です。
私の古い答えは以下の通りです:
Model クラスのto_xml()メソッドを使用して、データストアをエクスポートします。
class XmlExport(webapp.RequestHandler):
def get(self):
objects=MyModel.all().fetch(1000)
xml='<?xml version="1.0" encoding="UTF-8"?>\n<site>\n'
for o in objects:
xml = xml + o.to_xml()
xml = xml + '</site>'
self.response.headers['Content-Type']='text/xml; charset=utf-8'
self.response.out.write(xml)
于 2009-01-12T16:09:03.517 に答える