表内容
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("删除成功")