Löst: django view...2C uppdatera eller ta bort – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Det största problemet med django-vyer är att de inte är trådsäkra. Det betyder att om du uppdaterar eller tar bort en vy från en tråd kommer den inte att återspeglas i andra trådar.

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

Denna kod är en vy i Django som låter användaren antingen uppdatera eller ta bort ett objekt. Om begärandemetoden är 'POST' kommer objektet att uppdateras. Om begärandemetoden är 'DELETE' kommer objektet att tas bort.

Hur man tar bort inlägg och tar bort tagg

I Django kan du ta bort ett inlägg eller en tagg genom att använda metoden delete() på Post-objektet.

Så här tar du bort ett inlägg:

1. Klicka på Inlägg i bloggens adminpanel.

2. I listan Inlägg klickar du på det inlägg du vill ta bort.

3. På sidan Inläggsinformation, under "Ta bort det här inlägget?" klicka på Ja.

4. Klicka på Ta bort på bekräftelsesidan.

Relaterade inlägg:

Lämna en kommentar