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

Glavni problem s django prikazima je taj što nisu niti sigurni. 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 korisniku omogućuje ažuriranje ili brisanje objekta. Ako je metoda zahtjeva 'POST', objekt će se ažurirati. Ako je metoda zahtjeva 'DELETE', tada će objekt biti izbrisan.

Kako izbrisati post i izbrisati oznaku

U Djangu možete izbrisati post ili oznaku pomoću metode delete() na objektu Post.

Za brisanje objave:

1. Na administrativnoj ploči vašeg bloga kliknite Objave.

2. Na popisu Objave kliknite objavu koju želite izbrisati.

3. Na stranici s pojedinostima o objavi, pod "Izbrisati ovu objavu?" kliknite Da.

4. Na stranici za potvrdu kliknite Izbriši.

Povezani postovi:

Ostavite komentar