Rozwiązany: django view…2C aktualizacja lub usuwanie – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Głównym problemem z widokami Django jest to, że nie są one bezpieczne dla wątków. Oznacza to, że jeśli zaktualizujesz lub usuniesz widok z jednego wątku, nie będzie on odzwierciedlany w innych wątkach.

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

Ten kod to widok w Django, który pozwala użytkownikowi aktualizować lub usuwać obiekt. Jeśli metodą żądania jest „POST”, obiekt zostanie zaktualizowany. Jeśli metodą żądania jest „DELETE”, obiekt zostanie usunięty.

Jak usunąć post i usunąć tag

W Django możesz usunąć post lub tag, używając metody delete() na obiekcie Post.

Aby usunąć wpis:

1. W panelu administracyjnym swojego bloga kliknij Posty.

2. Na liście Posty kliknij post, który chcesz usunąć.

3. Na stronie Szczegóły posta, w sekcji „Usunąć ten post?” kliknij Tak.

4. Na stronie potwierdzenia kliknij Usuń.

Powiązane posty:

Zostaw komentarz