Puedo usar este verbo en el SDK de Windows de Python. Pero no en producción. ¿Por qué? ¿Qué estoy haciendo mal?Cómo usar el método HTTP DELETE en Google App Engine?
El mensaje de error incluye (sólo se ve a través de Firebug o violinista)
solicitud mal formada
o algo por el estilo
Mi código es el siguiente:
from google.appengine.ext import db
from google.appengine.ext import webapp
class Handler(webapp.RequestHandler):
def delete(self):
key = self.request.get('key')
item = db.get(key)
item.delete()
self.response.out.write(key)
Usted dice que está viendo esto en producción, ¿sí? ¿Qué dicen los registros de solicitud en la consola de administración de producción? Hay un par de posibles condiciones excepcionales que su código no está manejando, y si el código falla, verá cierta información al respecto. Además, sería muy útil ver la solicitud real que se envía a App Engine. –
@Adam No he visto nada en la consola de administración, solo errores más antiguos. –
Parecería, entonces, que la solicitud ni siquiera llega al manejador de solicitudes, por lo que no es donde está el problema. ¿Puedes publicar la solicitud real en el cuerpo de tu pregunta? –