2009-01-09 16 views

Respuesta

6

Puede, por supuesto, escribir su propio controlador. Aparte de eso, las opciones actualmente se limitan a:

  • gae-rest, que proporciona una interfaz REST 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.
+0

Google informa que aralbalkan.com contiene malware. –

+1

¡Comencemos una guerra nuclear en GAEBAR! – HorseloverFat

3

actualización: Nueva versión de Google App Engine soporta la importación de datos desde y exportación de 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 how to export and import data from/to GAE. Esta es probablemente la mejor forma de hacerlo hoy.

Mi respuesta es vieja a continuación:


utilizo to_xml() método de la clase Modelo 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) 
Cuestiones relacionadas