2009-11-23 10 views
19

que tienen un issue y me gustaría utilizar la consola interactiva se obtiene en el servidor dev local (http://localhost:8080/_ah/admin) en el servidor de la nube para asegurarse de que una consulta funciona como espero.¿Cómo activo la consola interactiva en App Engine?

Lo leí antes de habilitarlo, pero ¿cómo se hace?

+2

¿por qué Google no documenta sus productos correctamente? Me alegra que esta pregunta sea respondida aquí, pero también me gustaría leerla "de la boca del caballo". Si alguien puede señalar alguna documentación de Google sobre esto, estaría contento (al igual que otros que buscan esta pregunta). – HorseloverFat

+1

ahora me siento tonto. Está documentado aquí: https://developers.google.com/appengine/docs/python/config/appconfig#Referring_to_the_Python_Library_Directory – HorseloverFat

+0

URL corregida: https://cloud.google.com/appengine/docs/python/config/appconfig#Python_app_yaml_Referring_to_the_Python_library_directory – Alan

Respuesta

14

Añadir lo siguiente a su app.yaml, antes de cualquier manejador *:.

- url: /admin/.* 
    script: $PYTHON_LIB/google/appengine/ext/admin 
    login: admin 

Otra opción para su caso de uso es permitir remote_api, a continuación, utilizar la herramienta remote_api_shell.py incluye con el SDK, lo que le para probar cosas desde un shell local de Python.

+0

esto funciona para Python 2.5 en GAE. – HorseloverFat

25

La respuesta de Nick ya no funciona cuando se usa la opción "hilo a prueba". En su lugar, debe utilizar:

- url: /admin/.* 
    script: google.appengine.ext.admin.application 
    login: admin 
+3

¿Alguien sabe cuál debería ser la URL? Probé myapp.appspot.com/admin/interactive pero estoy recibiendo un – Zaffiro

+0

404. http: // (yourappid) .appspot.com/admin/interactiva hizo el truco para mí ... –

+1

@Zaffiro Tal vez definido el controlador después del controlador para '/' en app.yaml? – payala