[英]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.