Hlavným problémom pohľadov django je, že nie sú bezpečné pre vlákna. To znamená, že ak aktualizujete alebo odstránite zobrazenie z jedného vlákna, neprejaví sa to v iných vláknach.
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 zobrazenie v Django, ktoré umožňuje používateľovi buď aktualizovať alebo odstrániť objekt. Ak je metóda požiadavky 'POST', potom sa objekt aktualizuje. Ak je metóda požiadavky 'DELETE', potom bude objekt vymazaný.
Ako odstrániť príspevok a odstrániť značku
V Django môžete odstrániť príspevok alebo značku pomocou metódy delete() na objekte Post.
Ak chcete odstrániť príspevok:
1. Na paneli správcu blogu kliknite na položku Príspevky.
2. V zozname Príspevky kliknite na príspevok, ktorý chcete odstrániť.
3. Na stránke Podrobnosti príspevku v časti „Odstrániť tento príspevok?“ kliknite na tlačidlo Áno.
4. Na stránke s potvrdením kliknite na položku Odstrániť.