Muszę wybrać kilka obiektów do usunięcia z mojej bazy danych w django za pomocą strony internetowej. Nie ma kategorii do wyboru, więc nie mogę usunąć ich wszystkich w ten sposób. Czy muszę zaimplementować własny formularz usuwania i przetwarzać go w django, czy też django ma już sposób, aby to zrobić? Ponieważ jest zaimplementowany w interfejsie administratora.
źródło
ModelForm
s.MyModel.objects.filter(id__in=request.POST.getlist('delete_list')).delete()
i jestem pewien, że chcesz czegoś, co sprawi, że przypadkowa osoba nie może usunąć wszystkich obiekty w twojej bazie danych, zgadując PK.filter(foo).delete()
metodę.