La xaliyay: django view…Cusbooneysii ama tirtir 2C – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Dhibaatada ugu weyn ee django aragtida waa in aanay ahayn dun-ammaan. Tani waxay ka dhigan tahay haddii aad cusbooneysiiso ama tirtirto aragtida hal dun, kama muuqan doonto mawduucyada kale.

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

Koodhkani waa muuqaal ku yaal Django kaas oo u oggolaanaya isticmaalaha inuu cusboonaysiiyo ama tirtiro shay. Haddii habka codsigu yahay 'POST', markaas shayga waa la cusboonaysiin doonaa. Haddi habka codsigu yahay 'DELETE', markaas shayga waa la tirtiri doonaa.

Sida loo tirtiro boostada oo loo tirtiro tag

Django gudaheeda, waxaad tirtiri kartaa boostada ama summada adoo isticmaalaya habka tirtirka () ee shayga Boostada.

Si loo tirtiro qoraal:

1. Gudaha boggaaga maamulka, dhagsii Boostada.

2. Liiska Boostada, dhagsii boostada aad rabto inaad tirtirto.

3. Bogga faahfaahinta Boostada, oo ku hoos jirta "Delete this post?" dhagsii Haa.

4. Bogga xaqiijinta, guji Delete.

Related posts:

Leave a Comment