Løst: django view...2C oppdater eller slett – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Hovedproblemet med django-visninger er at de ikke er trådsikre. Dette betyr at hvis du oppdaterer eller sletter en visning fra én tråd, vil den ikke gjenspeiles i andre tråder.

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

Denne koden er en visning i Django som lar brukeren enten oppdatere eller slette et objekt. Hvis forespørselsmetoden er 'POST', vil objektet bli oppdatert. Hvis forespørselsmetoden er 'DELETE', vil objektet bli slettet.

Slik sletter du innlegg og sletter tag

I Django kan du slette et innlegg eller en tag ved å bruke delete()-metoden på Post-objektet.

Slik sletter du et innlegg:

1. Klikk på Innlegg i bloggens administrasjonspanel.

2. I Innlegg-listen klikker du på innlegget du vil slette.

3. På siden for innleggsdetaljer, under «Slett dette innlegget?» klikk Ja.

4. Klikk på Slett på bekreftelsessiden.

Relaterte innlegg:

Legg igjen en kommentar