DateTimeField和DateField和TimeField存儲的內容分別對應着datetime(),date(),time()三個對象。python
對於auto_now=False和auto_now_add=False,二者默認值都爲False。
django
auto_now=Ture,字段保存時會自動保存當前時間,但要注意每次對其實例執行save()的時候都會將當前時間保存,也就是不能再手動給它存非當前時間的值。
auto_now_add=True,字段在實例第一次保存的時候會保存當前時間,無論你在這裏是否對其賦值。可是以後的save()是能夠手動賦值的。也就是新實例化一個model,想手動存其餘時間,就須要對該實例save()以後賦值而後再save()。對象
例子:blog
from django.db import models class TimeStampedModel(models.Model): created = models.DateTimeField(auto_now_add=True) modified = models.DateTimeField(auto_now=True) class Meta: abstract = True