Atrisināts: django view…2C atjaunināšana vai dzēšana – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Galvenā django skatu problēma ir tā, ka tie nav droši pavedieniem. Tas nozīmē, ka, atjauninot vai dzēšot skatu no viena pavediena, tas netiks atspoguļots citos pavedienos.

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

Šis kods ir Django skats, kas ļauj lietotājam atjaunināt vai dzēst objektu. Ja pieprasījuma metode ir “POST”, objekts tiks atjaunināts. Ja pieprasījuma metode ir DELETE, objekts tiks dzēsts.

Kā izdzēst ziņu un izdzēst atzīmi

Programmā Django varat dzēst ziņu vai atzīmi, izmantojot objekta Post metodi delete().

Lai izdzēstu ziņu:

1. Sava emuāra administrēšanas panelī noklikšķiniet uz Ziņas.

2. Sarakstā Ziņas noklikšķiniet uz ziņas, kuru vēlaties dzēst.

3. Ziņas informācijas lapas sadaļā “Vai dzēst šo ziņu?” noklikšķiniet uz Jā.

4. Apstiprinājuma lapā noklikšķiniet uz Dzēst.

Related posts:

Leave a Comment