2009-06-18 19 views

Respuesta

31
dev_appserver.py --clear_datastore=yes myapp 

Ver here para obtener más información.

versión taquigrafía:

dev_appserver.py -c 
+0

Guau, examiné eso con seguridad. Gracias –

+0

Si está utilizando el Iniciador de motor de aplicación, puede hacer lo mismo colocando los indicadores en el campo "Indicadores de línea de comando adicionales" yendo a Editar> Configuración de la aplicación – jesal

+0

esto parece estar desactualizado o algo así ... recibo errores tratando de usarlo –

2

Una cosa útil que hacer es especificar siempre --datastore_path, por ejemplo, --datastore_path = test.datastore.

Para eliminarlo, puede simplemente eliminar el archivo. También puede guardar copias e intercambiarlas. Y la tienda persistirá durante los reinicios (cuando/tmp/la ubicación predeterminada en Linux de todos modos, se borre)

-1

en producción, esto también puede ser útil (o ser una pesadilla de seguridad).

# will DELETE the database use http://localhost:8083/deletemodels?force=true 
class DeleteModels(webapp.RequestHandler): 
    def get(self): 

    def dMsg(msg): 
     self.response.out.write(msg + '\n') 
    n = self.request.get('force') 
    if n: 
     dMsg('clearing YourModelHere data....') 
     for uc in YourModelHere.all(): 
       uc.delete() 
       dMsg('.') 
     dMsg('clearing YouNextModelHere data....')   
     for uc in YouNextModelHere.all(): 
       uc.delete() 
       dMsg('.')  
+1

En producción, también puede hacerlo desde el administrador de Datastore, que envía una tarea de eliminación. – hyperslug

0

En la producción - se puede ir a appengine salpicadero => almacén de datos de administración

18

Si usted vino aquí por una solución Java: Eliminar el archivo:

{project root}/WEB-INF/appengine-generated/local_db.bin

Reconstruye y reinicia tu proyecto.

+0

no puede encontrar este directorio en el proyecto – serj

+0

he encontrado tal archivo en 'out/artefactos/xxxx_war_exploded/WEB-INF/appengine-generated', el archivo parece sorprendentemente pequeño, sin embargo - que es probablemente sólo una especie de índice, datos reales (¿blobs?) probablemente estén almacenados en otro lugar. Tuve que reiniciar el servidor para completar la eliminación. – Suma

4

dev_appserver.py [directorio de aplicación] --clear_datastore cierto

que necesita para apagar el servidor, si su funcionamiento en el momento de liberar los puertos

0

Aquí está mi salida después de ejecutar dev_appserver

INFO  2017-03-21 15:07:36,085 devappserver2.py:764] Skipping SDK update check. 
INFO  2017-03-21 15:07:38,342 api_server.py:268] Starting API server at: http://localhost:63970 
INFO  2017-03-21 15:07:38,349 dispatcher.py:199] Starting module "default" running at: http://localhost:8080 
INFO  2017-03-21 15:07:38,373 admin_server.py:116] Starting admin server at: 

así que voy a http://localhost:8000 y yo soy capaz de ir a mi App Engine consola de administración y de edición Local/borrar entidades del almacén de datos.

Cuestiones relacionadas