Resuelto: django view…2C actualizar o borrar – GET%2C POST%2C GET%2C PUT%2C DELETE%29

El principal problema con las vistas de django es que no son seguras para subprocesos. Esto significa que si actualiza o elimina una vista de un hilo, no se reflejará en otros hilos.

I am trying to create a view in Django that will allow me to either update or delete an object. I have been able to get the view to work for either updating or deleting, but not both. For example, if I use the following code, I can update an object:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') else: # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

However, if I try to add a DELETE method, the view no longer works:

def my_view(request): if request.method == 'POST': # do something return HttpResponseRedirect('/success/') elif request.method == 'DELETE': # do something else return render_to_response('my_template.html', {}, context_instance=RequestContext(request))

Este código es una vista en Django que permite al usuario actualizar o eliminar un objeto. Si el método de solicitud es 'POST', el objeto se actualizará. Si el método de solicitud es 'ELIMINAR', el objeto se eliminará.

Cómo eliminar publicación y eliminar etiqueta

En Django, puede eliminar una publicación o una etiqueta usando el método delete() en el objeto Publicar.

Para eliminar una publicación:

1. En el panel de administración de su blog, haga clic en Publicaciones.

2. En la lista Publicaciones, haga clic en la publicación que desea eliminar.

3. En la página de detalles de la publicación, en "¿Eliminar esta publicación?" haga clic en Sí.

4. En la página de confirmación, haga clic en Eliminar.

Artículos Relacionados:

Deja un comentario