在定义模型时,似乎正在计算datetime.Now()
,而不是每次添加记录时。
date = models.DateTimeField(auto_Now_add=True, blank=True)
or
date = models.DateTimeField(default=datetime.Now, blank=True)
第二个例子和你现在的例子的区别在于缺少括号。通过传递datetime.Now
(不带括号),你将传递实际函数,每次添加记录时都将调用该函数。如果你传递给它datetime.Now()
,那么你只是在计算函数并传递返回值。
更多信息请参见Django的模型字段参考