删除 django 中的多个对象

我需要选择几个对象从我的 django 数据库中删除使用网页。没有类别可以选择,所以我不能像那样从所有类别中删除。我必须实现自己的删除表单并用 django 处理它吗? 或者 django 已经有办法这样做了吗?在管理界面中实现。

160880 次浏览

您可以删除任何想要删除的 QuerySet

Post.objects.all().delete()

并删除任何具有未来出版日期的邮件

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

但是,您确实需要想出一种方法来缩小查询集的范围。如果您只想要一个视图来删除一个特定的对象,请查看 删除泛型视图

编辑:

抱歉让你误会了。我觉得答案是。要实现您自己的,结合 ModelForm一般意见。否则,查看提供类似功能的第三方应用程序。在 相关问题中,推荐值是 姜戈过滤器