Saya perlu memilih beberapa objek untuk dihapus dari database saya di django menggunakan halaman web. Tidak ada kategori untuk dipilih jadi saya tidak bisa menghapus dari semuanya seperti itu. Apakah saya harus mengimplementasikan formulir hapus saya sendiri dan memprosesnya dalam django atau apakah django sudah mempunyai cara untuk melakukan ini? Seperti yang diterapkan di antarmuka admin.
sumber
ModelForm
s.MyModel.objects.filter(id__in=request.POST.getlist('delete_list')).delete()
dan saya yakin Anda menginginkan sesuatu untuk memastikan orang acak tidak dapat menghapus semua objek di DB Anda dengan menebak PK.filter(foo).delete()
metode itu.