amisadmin / fastapi-amis-admin

FastAPI-Amis-Admin is a high-performance, efficient and easily extensible FastAPI admin framework. Inspired by django-admin, and has as many powerful functions as django-admin.

Home Page:http://docs.amis.work

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

datetime 序列化报错

wanghaisheng opened this issue · comments

from datetime import datetime
print(datetime.now())
2022-06-29 01:27:38.214869
print(datetime.utcnow())
2022-06-28 17:27:47.372238
from datetime import datetime,timedelta
print(datetime.now() + timedelta(days=1))
2022-06-30 01:28:23.930576

create_time: Optional[datetime] = Field(default_factory=datetime.utcnow(), title='CreateTime')
upload_time: Optional[datetime] = Field(default_factory=datetime.now(), title='UploadTime')
defaultdate= datetime.now() + timedelta(days=1)
schedule_date: Optional[datetime] = Field(default_factory=defaultdate, title='ScheduleTime')

File "D:\Programs\anaconda\lib\json\encoder.py", line 179, in default
raise TypeError(f'Object of type {o.class.name} '
TypeError: Object of type datetime is not JSON serializable

default_factory 应该是一个可执行函数