更新单个数据


  • 修改单个实体的某些字段值的步骤
  1. 查询:通过get()得到要修改的实体对象
  2. 修改:通过对象的属性方法修改数据
  3. 保存: 通过save()进行保存

进入Django Shell进行操作

# 修改system字段为Ubuntu18.04
from monitor.models import Asset
select = Asset.objects.get(id=1)
select.system="Ubuntu18.04"
select.save()  # 一定要保存,如果不保存不会commit到数据库中

批量更新数据

  • 直接调用QuerySet的update属性进行批量修改
# 更新所有systsm为Windows10的主机系统为Centos7.6
from monitor.models import Asset
select = Asset.objects.filter(system__gte='Windows10')
select.update(system="Centos7.6")