我设置我的模型是这样的:
class user(db.Document):
created_at = db.DateTimeField(default=datetime.datetime.now())
我希望每当新用户实例为.save()
时,它都会有当前时间戳。但是,当我在本地计算机上进行测试时,所有时间戳似乎都是服务器开始运行时的时间戳。
有没有其他人有这个问题?
谢谢!
答案 0 :(得分:3)
您希望传入方法而不是调用它,如下所示:
db.DateTimeField(default=datetime.datetime.now)
你这样做的方式只在应用程序启动时评估一次该函数,因此该时间始终是created_at的值。