Çözüldü: django view…2C güncelleme veya silme – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Django görünümleriyle ilgili temel sorun, iş parçacığı açısından güvenli olmamasıdır. Bu, bir ileti dizisinden bir görünümü günceller veya silerseniz, bunun diğer ileti dizilerine yansıtılmayacağı anlamına gelir.

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

Bu kod, Django'da kullanıcının bir nesneyi güncellemesine veya silmesine izin veren bir görünümdür. İstek yöntemi 'POST' ise, nesne güncellenecektir. İstek yöntemi 'DELETE' ise, nesne silinecektir.

Gönderi ve etiket nasıl silinir

Django'da, Post nesnesindeki delete() yöntemini kullanarak bir gönderiyi veya etiketi silebilirsiniz.

Bir gönderiyi silmek için:

1. Blogunuzun yönetici panelinde Gönderiler'e tıklayın.

2. Gönderiler listesinde silmek istediğiniz gönderiye tıklayın.

3. Gönderi ayrıntıları sayfasında, "Bu gönderi silinsin mi?" Evet'i tıklayın.

4. Onay sayfasında Sil'e tıklayın.

İlgili Mesajlar:

Leave a Comment