Model.save() not called on update()
问题 I added a save() method to my Model , to update some timestamps: class Order(models.Model): deliveredtime = models.DateTimeField(blank=True, null=True, default=None) status = models.CharField(default='NEW', max_length=20) def save(self, *args, **kw): if self.status == "DELIVERED" and self.deliveredtime is None: self.deliveredtime = timezone.now() super(Order, self).save(*args, **kw) But I found out this method is not called when calling update on a list of objects: Order.objects.filter(status