Ich muss mehrere Objekte auswählen, die in Django über eine Webseite aus meiner Datenbank gelöscht werden sollen. Es gibt keine Kategorie zur Auswahl, daher kann ich nicht alle so löschen. Muss ich mein eigenes Löschformular implementieren und in Django verarbeiten oder hat Django eine Möglichkeit, dies bereits zu tun? Wie in der Admin-Oberfläche implementiert.
quelle
ModelForm
s verwenden.MyModel.objects.filter(id__in=request.POST.getlist('delete_list')).delete()
und ich bin sicher, Sie möchten etwas, um sicherzustellen, dass eine zufällige Person nicht alle löschen kann Objekte in Ihrer Datenbank durch Erraten von PKs.filter(foo).delete()
Methode schließlich aus.