2011-02-16 15 views
9

He estado jugando con Google Appengine y quiero comprobar si la aplicación está rellenando datos en el almacén de datos local. ¿Dónde se encuentra este archivo?Cómo verificar el almacén de datos de GAE local

+0

¿Qué sistema operativo está usando, y ¿Por qué dudas que la base de datos se está poblando? –

+1

La respuesta para Windows está aquí por cierto: http://stackoverflow.com/questions/3264267/google-app-enginewhere-is-the-datastore-file-stored-on-the-local-development-ser –

+1

Encendido MacOS el almacén de datos se coloca en un directorio tmp de forma predeterminada. Esto significa que se elimina cada vez que reinicia, lo que puede generar confusión/frustración. Debería tener el hábito de iniciar el dev_appserver con el parámetro --datastore_path para que sepa dónde está guardando los datos. – Calvin

Respuesta

11

En lugar de mirar el archivo del almacén de datos, probablemente debería simplemente visitar http://localhost:8002/datastore donde hay un navegador de almacén de datos disponible. Reemplace 8002 con cualquier puerto de administración para su proyecto GAE.

+0

Funcionó bien en Windows – Vass

1

Puede especificar explícitamente la ruta de almacén de datos con un argumento de línea de comandos: --datastore_path

+0

cuál es la ubicación predeterminada – Brig

+0

@Brig: depende del sistema; el apéndice del almacén de datos usa 'tempfile'. Está en/tmp en sistemas tipo Unix. – geoffspear

+0

ciertamente usa el módulo 'tempfile', pero en Mac, el directorio es'/var/folders/mg/[some_random_string]/T'. Supongo que es diferente por dispositivo. Simplemente abra el intérprete de python y 'import tempfile' y luego' print tempfile.gettempdir() ' – Mazyod

9

En la última versión, el navegador del almacén de datos se encuentra en

http://localhost:8888/_ah/admin 
Cuestiones relacionadas