Django使用shell方式刪除數據庫中的數據

在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的中間是雙下橫線。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章