แก้ไขแล้ว: ดู django ... 2C อัปเดตหรือลบ - GET%2C POST%2C GET%2C PUT%2C DELETE%29

ปัญหาหลักของมุมมอง django คือไม่ปลอดภัยสำหรับเธรด ซึ่งหมายความว่าหากคุณอัปเดตหรือลบมุมมองจากเธรดหนึ่ง มุมมองนั้นจะไม่ปรากฏในเธรดอื่นๆ

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

รหัสนี้เป็นมุมมองใน Django ที่อนุญาตให้ผู้ใช้อัปเดตหรือลบวัตถุ หากวิธีการร้องขอคือ 'POST' วัตถุนั้นจะได้รับการอัปเดต หากวิธีการร้องขอคือ 'ลบ' วัตถุนั้นจะถูกลบ

วิธีลบโพสต์และลบแท็ก

ใน Django คุณสามารถลบโพสต์หรือแท็กได้โดยใช้เมธอด delete() บนวัตถุโพสต์

ในการลบโพสต์:

1. ในแผงการดูแลระบบของบล็อก ให้คลิก โพสต์

2. ในรายการ โพสต์ คลิกโพสต์ที่คุณต้องการลบ

3. ในหน้ารายละเอียดโพสต์ ภายใต้ “ลบโพสต์นี้หรือไม่” คลิกใช่

4. ในหน้ายืนยัน คลิกลบ

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น