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



