Django修改数据

2021-10-13 11:40:55 浏览数 (1)

Django修改数据

下面介绍Django的ORM修改数据的方式。

方式一

先查询,然后修改,再保存修改。

代码语言:javascript复制
from book.models import BookInfo

book = BookInfo.objects.get(id=1)       # 查询id为1的数据
book.readcount = 200                    # 在内存中修改数据
book.save()                             # 将修改保存到数据库

关于save()方法,可以查看Django新增数据。

方式二

使用QuerySet的update()方法,一步到位。

代码语言:javascript复制
from book.models import BookInfo

BookInfo.objects.filter(id=1).update(commentcount=80)   # filter()方法返回一个QuerySet对象,使用QuerySet的update方法。

注意:

代码语言:javascript复制
objects的get方法返回的是BookInfo对象,没有update()方法;而filter查询出来的结果是QuerySet对象,才有update()方法。

0 人点赞