tutorial google gae for español engine developers app python google-app-engine frameworks

python - gae - google app engine tutorial español



¿Cuál es la forma más fácil de exportar datos desde una aplicación de motor de aplicación de Google en vivo? (2)

Por supuesto, puede escribir su propio controlador. Aparte de eso, sus opciones actualmente están limitadas a:

  • gae-rest , que proporciona una interfaz RESTful para el almacén de datos.
  • approcket , una herramienta para replicar entre MySQL y App Engine.
  • El graciosamente llamado GAEBAR - Copia de seguridad y restauración de Google App Engine.

Estoy especialmente interesado en las soluciones con el código fuente disponible (la independencia de Django es una ventaja, pero estoy dispuesto a abrirme paso)


Actualización : la nueva versión de Google AppEngine admite la importación y exportación de datos desde la aplicación en línea de forma nativa. En sus términos, esto se llama upload_data y download_data respectivamente (nombres de los subcomandos de appcfg.py ).

Consulte la documentación de Google sobre cómo exportar e importar datos de / a GAE . Esta es probablemente la mejor forma de hacerlo hoy.

Mi vieja respuesta está abajo:

Uso el método to_xml () de la clase Model para exportar el almacén de datos.

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)