[英]What is the easiest way to export data from a live Google App Engine application?
我對可用源代碼的解決方案特別感興趣(Django獨立性是一個優點,但我願意破解我的方式)
更新 :新版Google AppEngine支持本地導入和導出在線應用程序的數據。 在他們的術語中,這分別稱為upload_data
和download_data
( appcfg.py
的子命令的名稱)。
請參閱Google文檔, 了解如何從/向GAE導出和導入數據 。 這可能是今天更好的方法。
我的回答如下:
我使用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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.