在datefiled中覆盖Django auto_now

时间:2018-05-05 16:49:07

标签: django django-models

有没有办法将日期传递给覆盖auto_now的数据字段?如果没有传递日期,我想只使用auto_now。

1 个答案:

答案 0 :(得分:2)

根据文件:

  

请注意,始终使用当前日期;它不仅仅是默认值   您可以覆盖的值。   https://docs.djangoproject.com/en/2.0/ref/models/fields/#datefield

所以只是不要使用auto_now,使用默认值,例如:

from django.utils import timezone

class YourModel(models.Model):
    date_approved = models.DateField(default=timezone.now)