2011-02-16 13 views
9

Ho giocato con Google Appengine e voglio controllare se l'applicazione sta compilando i dati nel datastore locale. Dove si trova questo file?Come controllare il datastore GAE locale

+0

Quale sistema operativo stai usando, e perché hai dubitato che il database viene popolato? –

+1

La risposta per Windows è qui a proposito: http://stackoverflow.com/questions/3264267/google-app-enginewhere-is-the-datastore-file-stored-on-the-local-development-ser –

+1

On MacOS il datastore viene inserito in una directory tmp per impostazione predefinita. Ciò significa che viene eliminato ogni volta che si riavvia, il che può portare a confusione/frustrazione. Dovresti avere l'abitudine di avviare il dev_appserver con il parametro --datastore_path in modo da sapere dove sta salvando i dati. – Calvin

risposta

11

Piuttosto che guardare il file del datastore, probabilmente dovresti semplicemente visitare http://localhost:8002/datastore dove è disponibile un browser datastore. Sostituisci 8002 con qualsiasi sia la porta di amministrazione per il tuo progetto GAE.

+0

Funzionava bene su Windows – Vass

1

È possibile specificare in modo esplicito il percorso datastore con una riga di comando argomento: --datastore_path

+0

qual è il percorso predefinito – Brig

+0

@Brig: dipende dal sistema; lo stub del datastore utilizza 'tempfile'. È in/tmp su sistemi unix-like. – geoffspear

+0

utilizza certamente il modulo 'tempfile', ma su Mac, la directory è'/var/folders/mg/[some_random_string]/T'. Suppongo che sia diverso per dispositivo. Basta aprire l'interprete python e 'import tempfile' quindi' print tempfile.gettempdir() ' – Mazyod

9

Nell'ultima versione, il browser datastore si trova in

http://localhost:8888/_ah/admin 
Problemi correlati