代码之家  ›  专栏  ›  技术社区  ›  Silver Dragon

从live Google App Engine应用程序导出数据的最简单方法是什么?

  •  6
  • Silver Dragon  · 技术社区  · 16 年前

    2 回复  |  直到 6 年前
        1
  •  6
  •   Nick Johnson    16 年前

    当然,您可以编写自己的处理程序。除此之外,您目前的选择仅限于:

        2
  •  3
  •   sastanin    14 年前

    使现代化 :新版Google AppEngine支持在线应用程序本地数据导入和导出。用他们的话来说,这就是所谓的 upload_data download_data appcfg.py ).

    请参考谷歌文档 how to export and import data from/to GAE . 这可能是今天更好的方法。

    我的旧答案如下:


    我用 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)