[Django] Model DateTimeField

Rex Chiang
Mar 25, 2021

--

auto_now :

If auto_now is True, it would be updated every modification.

class User_info(models.Model):
add_time = models.DateTimeField(auto_now=True, verbose_name="Add Time")

auto_now_add :

If auto_now_add is True, it would be updated once it be created.

class User_info(models.Model):
add_time = models.DateTimeField(auto_now_add=True, verbose_name="Add Time")

default :

If need to update time manually, should use default like datetime.now.

from datetime import datetime

class User_info(models.Model):
add_time = models.DateTimeField(default=datetime.now, verbose_name="Add Time")

Note :

  1. auto_now and auto_now_add can’t be updated manually.

2. If set auto_now or auto_now_add, editable would be False, and blank would be True.

--

--

No responses yet