refactor: ComputeField

This commit is contained in:
long2ice
2021-07-21 21:04:45 +08:00
parent 167017b3b3
commit c4e640b24c
7 changed files with 119 additions and 349 deletions

View File

@@ -9,8 +9,9 @@ from tortoise.transactions import in_transaction
from fastapi_admin.depends import get_model, get_model_resource, get_resources
from fastapi_admin.resources import Model as ModelResource
from fastapi_admin.resources import render_values
from fastapi_admin.responses import redirect
from fastapi_admin.template import render_values, templates
from fastapi_admin.template import templates
router = APIRouter()
@@ -25,7 +26,6 @@ async def list_view(
page_size: int = 10,
page_num: int = 1,
):
fields_name = model_resource.get_fields_name()
fields_label = model_resource.get_fields_label()
fields = model_resource.get_fields()
qs = model.all()
@@ -37,7 +37,7 @@ async def list_view(
else:
page_size = model_resource.page_size
qs = qs.offset((page_num - 1) * page_size)
values = await qs.values(*fields_name)
values = await qs.values()
rendered_values, row_attributes, column_attributes, cell_attributes = await render_values(
request, model_resource, fields, values
)