-
-
Notifications
You must be signed in to change notification settings - Fork 444
Open
Description
class BaseModel(Model):
created_at = fields.DatetimeField(auto_now_add=True, description="创建时间")
updated_at = fields.DatetimeField(auto_now=True, description="更新时间")
class Meta:
ordering = ["-created_at"] # 创建时间倒序排序 目前默认所有子类都不会按创建时间降序排序
abstract = True
class Book(BaseModel):
name = fields.CharField(max_length=255, description="书名")
author = fields.CharField(max_length=255, description="作者")
class Meta:
table = "books"
Book.first() or Book.all()
没有按照时间创建时间倒序
[
{
"updated_at": "2025-12-19T02:36:06.495233+00:00",
"created_at": "2025-12-19T02:36:06.495219+00:00",
"author": "作者姓名",
"id": 1,
"name": "示例书籍"
},
{
"updated_at": "2025-12-19T02:36:28.903933+00:00",
"created_at": "2025-12-19T02:36:28.903920+00:00",
"author": "作者姓名",
"id": 2,
"name": "示例书籍"
},
{
"updated_at": "2025-12-19T02:36:52.893059+00:00",
"created_at": "2025-12-19T02:36:52.893044+00:00",
"author": "作者姓名",
"id": 3,
"name": "示例书籍"
}
]
Metadata
Metadata
Assignees
Labels
No labels