Skip to content

Commit e9bd70d

Browse files
committed
修改get_app_page函数返回类型
1 parent 2be8ab8 commit e9bd70d

File tree

5 files changed

+8
-7
lines changed

5 files changed

+8
-7
lines changed

fast_tmp/admin/endpoint.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ async def get_schema(
112112
request: Request,
113113
page: RegisterRouter = Depends(get_model_site),
114114
):
115-
return BaseRes(data=await page.get_app_page(request))
115+
return BaseRes(data=(await page.get_app_page(request)).dict(exclude_none=True))
116116

117117

118118
# todo 考虑清除没有被使用的文件 考虑对上传的文件进行校验,判断该字段是否应该上传文件

fast_tmp/contrib/tortoise/fields.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ class RichTextField(Field[str], str): # type: ignore
9595
SQL_TYPE = "TEXT"
9696

9797
def __init__(
98-
self, pk: bool = False, unique: bool = False, index: bool = False, **kwargs: Any
98+
self, pk: bool = False, unique: bool = False, index: bool = False, **kwargs: Any
9999
) -> None:
100100
if pk:
101101
warnings.warn(

fast_tmp/site/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,9 +198,9 @@ def get_list_display_with_pk(self) -> Dict[str, BaseAdminControl]:
198198
ret["pk"] = self.get_control_field("pk")
199199
return ret
200200

201-
async def get_app_page(self, request: Request):
201+
async def get_app_page(self, request: Request) -> Page:
202202
codenames = await self.permission_code(request)
203-
return Page(title=self.name, body=self.get_crud(request, codenames)).dict(exclude_none=True)
203+
return Page(title=self.name, body=self.get_crud(request, codenames))
204204

205205
async def update(self, request: Request, pk: str, data: Dict[str, Any]) -> Model:
206206
obj = await self.get_instance(request, pk)

fast_tmp/site/base.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from tortoise.queryset import QuerySet
88

99
from fast_tmp.amis.forms import Column, ColumnInline, Control, ControlEnum, QuickEdit
10+
from fast_tmp.amis.page import Page
1011
from fast_tmp.amis.response import AmisStructError
1112
from fast_tmp.exceptions import NotFoundError
1213
from fast_tmp.responses import BaseRes, ListDataWithPage
@@ -196,7 +197,7 @@ class RegisterRouter:
196197
_name: str
197198
_prefix: str
198199

199-
async def get_app_page(self, request: Request) -> dict:
200+
async def get_app_page(self, request: Request) -> Page:
200201
raise AttributeError("need write")
201202

202203
def __init__(self, prefix: str, name: str):

tests/test_example/test_example/page.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class UserSelfInfo(RegisterRouter):
1717
def __init__(self):
1818
super().__init__("info", "info")
1919

20-
async def get_app_page(self, request: Request) -> dict:
20+
async def get_app_page(self, request: Request) -> Page:
2121
return Page(
2222
title="userselfinfo",
2323
body=[
@@ -27,4 +27,4 @@ async def get_app_page(self, request: Request) -> dict:
2727
api="/form-test",
2828
)
2929
],
30-
).dict(exclude_none=True)
30+
)

0 commit comments

Comments
 (0)