假设我有一个Pydantic模型。
我不想在端点函数中手动编辑
class EventEditRequest(BaseModel):
uid: UUID
name: str
start_dt: datetime
end_dt: datetime
我发送了一个带有body的请求b'{"uid":"a38a7543-20ca-4a50-ab4e-e6a3ae379d3c","name":"test event2222","start_dt":1600414328,"end_dt":1600450327}'
因此,start_dt
和end_dt
都是Unix时间戳。 但在终点处,它们变成带有时区的日期时间。
@app.put('...')
def edit_event(event_data: EventEditRequest):
event_data.start_dt.tzinfo is not None # True
我不想在端点函数中手动编辑
start_dt
和end_dt
来消除时区。我该如何设置我的pydantic模型,使它生成没有时区的datetime?