Diselesaikan: django view…2C perbarui atau hapus – GET%2C POST%2C GET%2C PUT%2C DELETE%29

Masalah utama dengan tampilan django adalah tidak aman untuk thread. Artinya, jika Anda memperbarui atau menghapus tampilan dari satu utas, itu tidak akan tercermin di utas lainnya.

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

Kode ini adalah tampilan di Django yang memungkinkan pengguna untuk memperbarui atau menghapus objek. Jika metode permintaannya adalah 'POST', maka objek akan diperbarui. Jika metode permintaannya adalah 'DELETE', maka objek tersebut akan dihapus.

Cara menghapus postingan dan menghapus tag

Di Django, Anda dapat menghapus kiriman atau tanda dengan menggunakan metode delete() pada objek Kiriman.

Untuk menghapus postingan:

1. Di panel admin blog Anda, klik Posting.

2. Di daftar Postingan, klik postingan yang ingin Anda hapus.

3. Di halaman detail Postingan, di bawah “Hapus postingan ini?” klik Ya.

4. Di halaman konfirmasi, klik Hapus.

Pos terkait:

Tinggalkan Komentar