在Django中删除多个对象

我需要select几个对象从django的数据库中删除使用网页。 没有类别可供select,所以我不能从中删除所有类别。 我是否必须实现自己的删除表单并在django中进行处理,或者django是否有办法做到这一点? 在pipe理界面中执行。

你可以删除你想要的任何QuerySet。 例如,要删除一些Post模型的所有博客文章

Post.objects.all().delete() 

并删除具有未来发布date的任何post

 Post.objects.filter(pub_date__gt=datetime.now()).delete() 

但是,您需要想出一个缩小您的QuerySet的方法。 如果你只是想要一个视图来删除一个特定的对象,看看删除通用视图 。

编辑:

很抱歉对于这个误会。 我认为答案是介于两者之间的。 为了实现你自己,结合ModelForm和通用视图 。 否则,请查看提供类似function的第三方应用程序。 在一个相关的问题中 ,这个build议是django-filter 。