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

Det største problem med django-visninger er, at de ikke er trådsikre. Det betyder, at hvis du opdaterer eller sletter en visning fra en tråd, vil den ikke blive afspejlet i andre tråde.

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 kode er en visning i Django, der giver brugeren mulighed for enten at opdatere eller slette et objekt. Hvis anmodningsmetoden er 'POST', vil objektet blive opdateret. Hvis anmodningsmetoden er 'DELETE', vil objektet blive slettet.

Sådan sletter du indlæg og sletter tag

I Django kan du slette et indlæg eller et tag ved at bruge delete()-metoden på Post-objektet.

Sådan sletter du et indlæg:

1. Klik på Indlæg i din blogs administrationspanel.

2. Klik på det indlæg, du vil slette, på listen Indlæg.

3. På siden Indlægsdetaljer under "Slet dette indlæg?" klik på Ja.

4. Klik på Slet på bekræftelsessiden.

Relaterede indlæg:

Efterlad en kommentar