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的中间是双下横线。

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