المشكلة الرئيسية في عروض 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 () على كائن Post.
لحذف منشور:
1. في لوحة إدارة مدونتك ، انقر فوق منشورات.
2. في قائمة المنشورات ، انقر فوق المنشور الذي تريد حذفه.
3. في صفحة تفاصيل المنشور ، ضمن "حذف هذه المشاركة؟" انقر فوق "نعم".
4. في صفحة التأكيد ، انقر فوق حذف.