Gelöst: django view…2C aktualisieren oder löschen – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Das Hauptproblem bei Django-Ansichten besteht darin, dass sie nicht Thread-sicher sind. Wenn Sie also eine Ansicht aus einem Thread aktualisieren oder löschen, wird dies nicht in anderen Threads widergespiegelt.

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

Dieser Code ist eine Ansicht in Django, die es dem Benutzer ermöglicht, ein Objekt entweder zu aktualisieren oder zu löschen. Wenn die Anforderungsmethode „POST“ ist, wird das Objekt aktualisiert. Wenn die Anforderungsmethode 'DELETE' ist, wird das Objekt gelöscht.

So löschen Sie Beiträge und Tags

In Django können Sie einen Post oder ein Tag löschen, indem Sie die Methode delete() für das Post-Objekt verwenden.

So löschen Sie einen Beitrag:

1. Klicken Sie im Admin-Bereich Ihres Blogs auf Beiträge.

2. Klicken Sie in der Liste Beiträge auf den Beitrag, den Sie löschen möchten.

3. Auf der Detailseite des Beitrags unter „Diesen Beitrag löschen?“ klicken Sie auf Ja.

4. Klicken Sie auf der Bestätigungsseite auf Löschen.

Zusammenhängende Posts:

Hinterlasse einen Kommentar