ปัญหาหลักของมุมมอง 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. ในหน้ายืนยัน คลิกลบ