簡體   English   中英

在Django中刪除多個對象

[英]Delete multiple objects in django

我需要選擇幾個對象從我的數據庫中使用網頁的Django刪除。 有沒有從類,所以我不能所有的人都一樣,刪除選擇。 我一定要落實在Django我自己刪除的形式和程序,或不Django的有辦法已經做到這一點? 由於其在管理界面中實現。

您可以刪除任何查詢集。 例如,刪除具有某些帖子模型的所有博客帖子

Post.objects.all().delete()

並刪除將來發布日期的任何帖子

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

但是,您確實需要想出一種方法來縮小QuerySet的范圍。 如果只希望視圖刪除特定對象,請查看Delete通用視圖

編輯:

很抱歉對於這個誤會。 我認為答案介於兩者之間。 要實現自己的實現,請結合使用ModelForm通用視圖 否則,請研究提供類似功能的第三方應用程序。 在一個相關的問題中 ,推薦為django-filter

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM