Temporarily disable auto_now / auto_now_add

后端 未结 12 1193
刺人心
刺人心 2020-12-12 17:49

I have a model like this:

class FooBar(models.Model):
    createtime = models.DateTimeField(auto_now_add=True)
    lastupdatetime = models.DateTimeField(auto         


        
12条回答
  •  粉色の甜心
    2020-12-12 18:29

    I needed to disable auto_now for a DateTime field during a migration and was able to do this.

    events = Events.objects.all()
    for event in events:
        for field in event._meta.fields:
            if field.name == 'created_date':
                field.auto_now = False
        event.save()
    

提交回复
热议问题