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()方法。