【发布时间】:2021-06-15 17:13:36
【问题描述】:
如何在 python 的模式中自动创建时间戳?
例如在 Javascript 中你可以做这样的事情
var thingSchema = new Schema({..}, { timestamps: true });
timestamps: true 将在我的架构中创建 created_at 和 update_at 字段 每次我更改该文档中的某些内容时,它也会更新 updated_at 字段 我如何在 python 中实现这一点
我的 python 架构如下所示
class UserSchema(BaseModel):
id: PyObjectId = Field(default_factory=PyObjectId, alias="_id")
user_name: str = Field(...)
user_email: EmailStr = Field(...)
class Config:
allow_population_by_field_name = True
arbitrary_types_allowed = True
json_encoders = {ObjectId: str}
【问题讨论】:
标签: python mongodb pymongo fastapi pydantic