Opgelost: django view...2C update of delete – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Het grootste probleem met django-views is dat ze niet thread-safe zijn. Dit betekent dat als u een weergave van een thread bijwerkt of verwijdert, deze niet wordt weerspiegeld in andere threads.

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

Deze code is een weergave in Django waarmee de gebruiker een object kan bijwerken of verwijderen. Als de aanvraagmethode 'POST' is, wordt het object bijgewerkt. Als de aanvraagmethode 'DELETE' is, wordt het object verwijderd.

Hoe post te verwijderen en tag te verwijderen

In Django kun je een bericht of een tag verwijderen door de methode delete() op het object Post te gebruiken.

Een bericht verwijderen:

1. Klik in het admin-paneel van je blog op Posts.

2. Klik in de lijst Berichten op het bericht dat u wilt verwijderen.

3. Op de pagina Postdetails onder "Dit bericht verwijderen?" klik op Ja.

4. Klik op de bevestigingspagina op Verwijderen.

Gerelateerde berichten:

Laat een bericht achter