Django开发(九)---ORM添增删改

表内容

class Book(models.Model):
    name = models.CharField(max_length=20) #字符串格式 相当于name varchar(20)
    # price =models.FloatField(max_length=4)
    price = models.IntegerField(max_length=4)
    pub_date = models.DateField()
    author=models.CharField(max_length=32,null=False)

1.添加

方式一:

def addbook(request):

    b = Book(name="Python",price=99,author="lianZongsheng",pub_date="2019-3-14")
    b.save()
    return HttpResponse("添加成功")

方式二:

def addbook(request):

  
    Book.objects.create(name="Python",price=99,author="LZS",pub_date="2019-3-15")
    return HttpResponse("添加成功")

2.修改

方法一:

def update(request):
    Book.objects.filter(name="Python").update(price=999)
    return HttpResponse("修改成功")

方法二:

def update(request):
    # Book.objects.filter(name="Python").update(price=999) #filter返回数组对象
    b = Book.objects.get(author="lianZongsheng") #只返回一个实例

    b.price=120
    b.save()
    return HttpResponse("修改成功")

3. 删除

def deletedate(request):
    b = Book.objects.filter(author="lianZongsheng") #只返回一个实例
    b.delete()
    return HttpResponse("删除成功")

猜你喜欢

转载自blog.csdn.net/Lzs1998/article/details/88561673
今日推荐