Vyřešeno: django view…2C aktualizace nebo smazání – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Hlavním problémem zobrazení django je, že nejsou bezpečné pro vlákna. To znamená, že pokud aktualizujete nebo smažete pohled z jednoho vlákna, neprojeví se to v jiných vláknech.

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

Tento kód je pohled v Django, který umožňuje uživateli buď aktualizovat nebo smazat objekt. Pokud je metoda požadavku 'POST', bude objekt aktualizován. Pokud je metoda požadavku 'DELETE', pak bude objekt odstraněn.

Jak smazat příspěvek a smazat tag

V Django můžete odstranit příspěvek nebo značku pomocí metody delete() na objektu Post.

Smazání příspěvku:

1. V administračním panelu vašeho blogu klikněte na Příspěvky.

2. V seznamu Příspěvky klikněte na příspěvek, který chcete odstranit.

3. Na stránce Podrobnosti příspěvku v části „Smazat tento příspěvek?“ klikněte na Ano.

4. Na potvrzovací stránce klikněte na Odstranit.

Související příspěvky:

Zanechat komentář