Solucionat: django view...2C actualitza o elimina - GET%2C POST%2C GET%2C PUT%2C DELETE%29

El principal problema de les vistes de django és que no són segures per a fils. Això vol dir que si actualitzeu o suprimiu una vista d'un fil, no es reflectirà en altres fils.

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))

Aquest codi és una vista a Django que permet a l'usuari actualitzar o eliminar un objecte. Si el mètode de sol·licitud és "POST", l'objecte s'actualitzarà. Si el mètode de sol·licitud és "DELETE", l'objecte s'eliminarà.

Com esborrar la publicació i eliminar l'etiqueta

A Django, podeu suprimir una publicació o una etiqueta utilitzant el mètode delete() a l'objecte Post.

Per suprimir una publicació:

1. Al tauler d'administració del teu bloc, fes clic a Publicacions.

2. A la llista Publicacions, feu clic a la publicació que voleu suprimir.

3. A la pàgina de detalls de la publicació, a "Vols suprimir aquesta publicació?" feu clic a Sí.

4. A la pàgina de confirmació, feu clic a Suprimeix.

Articles Relacionats:

Deixa el teu comentari