standard google features engine classes change app google-app-engine google-cloud-datastore

features - ¿Cómo borro todas las entidades de mi almacén de datos local de Google App Engine?



google app engine memory limit (7)

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 puedo ir a la Consola de administración local de App Engine y editar / eliminar entidades del almacén de datos.

¿Cómo puedo eliminar todas las entidades o restablecer el almacén de datos local en mi dev_appserver? Accidentalmente llamé recursivamente a una función para crear una entidad cuando probaba.

Estoy usando el SDK de Google App Engine en Vista con Python.


En producción, puede ir a appengine dashboard => Datastore admin


Si vino aquí para obtener una solución Java : elimine el siguiente archivo:

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

Reconstruye y reinicia tu proyecto.


Una cosa útil que hacer es especificar siempre --datastore_path, eg --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 para él en Linux de todos modos, se borre)


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

necesita apagar el servidor si se está ejecutando en el momento de liberar los puertos


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(''.'')


dev_appserver.py --clear_datastore=yes myapp

Mira here para más información.

Versión abreviada:

dev_appserver.py -c