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