问题
flask使用peewee作为orm工具,其中BaseModel定义了创建时间和更新时间,运行过程中发现创建时间一直都是系统启动的时间,不会更改。
class BaseModelEx(BaseModel):
id = pw.CharField(primary_key=True, default=uuid.uuid4)
create_time = pw.DateTimeField(default=datetime.now(), help_text="创建时间")
update_time = pw.DateTimeField(default=datetime.now(), help_text='修改时间')
解决办法
default=datetime.now()
修改为(不要加括号):
default=datetime.now