gpt4 book ai didi

django - 删除django中的多个对象

转载 作者:行者123 更新时间:2023-11-28 19:32:48 25 4
gpt4 key购买 nike

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

最佳答案

您可以删除任何您想要的查询集。例如,删除所有具有某种 Post 模型的博客文章

Post.objects.all().delete()

并删除任何具有 future 发布日期的帖子

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

但是,您确实需要想出一种方法来缩小您的 QuerySet。如果您只想删除特定对象的 View ,请查看 delete generic view .

编辑:

抱歉造成误会。我认为答案介于两者之间。要实现您自己的,请结合 ModelFormgeneric views .否则,请查看提供类似功能的第 3 方应用程序。在 related question , 建议是 django-filter .

关于django - 删除django中的多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9143262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com