1、单个数据更新

修改单个实体的某些字段值的步骤:

1.先查询

通过 get( ) 得到要修改的实体对象

2.再修改

通过 对象.属性 的方式修改数据

3.后保存

通过 对象.save( ) 保存数据

示例:

  1. # 将书名为《Django的使用》这本书的价格定为10元
  2. book = Book.objects.get(name='Django的使用')
  3. book.price=10
  4. book.save()

2、批量数据更新

直接调用QuerySet的update(属性=值) 实现批量修改

示例:

  1. # 将id大于3的所有图书价格定为10元
  2. books = Book.objects.filter(id__gt=3)
  3. books.update(price=10)
  4. # 将所有书的零售价格定为100元
  5. books = Book.objects.all()
  6. books.update(market_price=100)