我们都知道设计model给字段添加auto_now=True之后,修改数据会自动更新修改时间,
原来这还是要看情况的
对于单个这样model实例修改:
obj = User.objects.get(id=1)
obj.name='xxx'
obj.save()
save()时确实会自动更新当前时间
这是因为这个操作它经过了model层
如果用django filter的update(通常为批量更新数据时)则是因为直接调用sql语句 不通过 model层
e.g
# 1
User.objects.filter(id=1).update(username='xxx')
#
User.objects.filter(id=1).update(**dict)