Nalutas: django view...2C update o delete – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Ang pangunahing problema sa mga view ng django ay hindi sila ligtas sa thread. Nangangahulugan ito na kung i-update o tatanggalin mo ang isang view mula sa isang thread, hindi ito makikita sa ibang mga thread.

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

Ang code na ito ay isang view sa Django na nagpapahintulot sa user na mag-update o magtanggal ng isang bagay. Kung ang paraan ng kahilingan ay 'POST', maa-update ang object. Kung ang paraan ng kahilingan ay 'DELETE', ang bagay ay tatanggalin.

Paano tanggalin ang post at tanggalin ang tag

Sa Django, maaari mong tanggalin ang isang post o isang tag sa pamamagitan ng paggamit ng delete() na paraan sa Post object.

Para magtanggal ng post:

1. Sa admin panel ng iyong blog, i-click ang Mga Post.

2. Sa listahan ng Mga Post, i-click ang post na gusto mong tanggalin.

3. Sa pahina ng mga detalye ng Post, sa ilalim ng “Delete this post?” i-click ang Oo.

4. Sa pahina ng kumpirmasyon, i-click ang Tanggalin.

Kaugnay na mga post:

Mag-iwan ng komento