Django-20-ORM单表删除

前提(初始数据)

Django-20-ORM单表删除_第1张图片

 

 django_study.app01.views.py:新建一个delete_db视图函数

from django.shortcuts import render  # 导入显示页面的模块
from django.http import HttpResponse  # 导入显示字符串的模块
from .models import *  # 导入操作的模型类

# Create your views here.

def delete_db(request):
    return HttpResponse("删除成功")

django_study.django_study.urls:绑定url与视图函数

url(r'^delete_db/$', delete_db)

 

删除操作:方式一

def delete_db(request):
    # 删除name为wang的数据,删除查找的对象
    User.objects.get(name="wang").delete()
    return HttpResponse("删除成功")

启动状态运行后查看数据库

Django-20-ORM单表删除_第2张图片

 

删除操作:方式二

def delete_db(request):
    # 删除sex=“女”的数据,删除查找的列表
    User.objects.filter(sex="女").delete()
    return HttpResponse("删除成功")

启动状态运行后查看数据库

Django-20-ORM单表删除_第3张图片

 

删除操作:修改所有数据

def delete_db(request):
    # 删除表中所有数据
    User.objects.all().delete()
    return HttpResponse("删除成功")

 

启动状态运行后查看数据库

Django-20-ORM单表删除_第4张图片

你可能感兴趣的:(Django)