Rezolvat: django view…2C actualizați sau ștergeți – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Principala problemă cu vizualizările django este că nu sunt sigure pentru fire. Aceasta înseamnă că dacă actualizați sau ștergeți o vizualizare dintr-un fir, aceasta nu se va reflecta în alte fire.

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

Acest cod este o vizualizare în Django care permite utilizatorului fie să actualizeze, fie să șteargă un obiect. Dacă metoda de solicitare este „POST”, atunci obiectul va fi actualizat. Dacă metoda de solicitare este „DELETE”, atunci obiectul va fi șters.

Cum să ștergi postarea și să ștergi eticheta

În Django, puteți șterge o postare sau o etichetă folosind metoda delete() de pe obiectul Post.

Pentru a șterge o postare:

1. În panoul de administrare al blogului dvs., faceți clic pe Postări.

2. În lista Postări, faceți clic pe postarea pe care doriți să o ștergeți.

3. Pe pagina Detalii postare, sub „Ștergeți această postare?” faceți clic pe Da.

4. În pagina de confirmare, faceți clic pe Ștergere.

Postări asemănatoare:

Lăsați un comentariu