Rešeno: django view…2C ažuriranje ili brisanje – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Glavni problem sa django pogledima je taj što nisu sigurni za niti. To znači da ako ažurirate ili izbrišete pogled iz jedne niti, to se neće odraziti na druge niti.

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

Ovaj kod je pogled u Djangu koji omogućava korisniku da ažurira ili izbriše objekat. Ako je metoda zahtjeva 'POST', tada će objekt biti ažuriran. Ako je metoda zahtjeva 'DELETE', tada će objekt biti obrisan.

Kako izbrisati objavu i obrisati tag

U Djangu možete izbrisati objavu ili oznaku koristeći metodu delete() na objektu Post.

Da izbrišete objavu:

1. U administrativnom panelu vašeg bloga kliknite na Objave.

2. Na listi Objave kliknite na objavu koju želite da izbrišete.

3. Na stranici s detaljima objave, pod “Izbrisati ovu objavu?” kliknite Da.

4. Na stranici za potvrdu kliknite na Izbriši.

Slični postovi:

Ostavite komentar