在Django項目中,使用shell方式刪除數據庫中的數據:
1、使用python manage.py shell進入python命令行工具:
python manage.py shell
2、導入目標對象的Model,如要刪除數據庫中blog文章的分類:
from blog.models import Category
3、獲取分類數據,再刪除:
categories = Category.objects.filter(name__contains='cate') # 獲取分類名稱中包含"cate"字符串的分類,如:cate_1, cate_2
categories.delete() # 從數據庫中刪除獲取到的分類
# 可通過再次查詢驗證是否刪除成功:
categories = Category.objects.filter(name__contains='cate')
categories
# <QuerySet []>
len(categories )
# 0
注意:
name__contains的中間是雙下橫線。