这就是为什么你应该始终导入基本datetime
模块:import datetime
而不是该datetime
模块中的类的原因from datetime import datetime
。
你犯的另一个错误是使用实际调用默认的函数()
。这意味着所有模型都将在首次定义类时获得日期-因此,如果你的服务器在不重新启动Apache的情况下工作了几天或几周,则所有元素的初始日期都将相同。
因此,该字段应为:
import datetime
date = models.DateField(_("Date"), default=datetime.date.today)