[Django] Model DateTimeField
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 :
- 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.