MCPcopy
hub / github.com/fastapi-admin/fastapi-admin / update_view

Function update_view

fastapi_admin/routes/resources.py:136–166  ·  view source on GitHub ↗
(
    request: Request,
    resource: str = Path(...),
    pk: str = Path(...),
    model_resource: ModelResource = Depends(get_model_resource),
    resources=Depends(get_resources),
    model=Depends(get_model),
)

Source from the content-addressed store, hash-verified

134
135@router.get("/{resource}/update/{pk}")
136async def update_view(
137 request: Request,
138 resource: str = Path(...),
139 pk: str = Path(...),
140 model_resource: ModelResource = Depends(get_model_resource),
141 resources=Depends(get_resources),
142 model=Depends(get_model),
143):
144 obj = await model.get(pk=pk)
145 inputs = await model_resource.get_inputs(request, obj)
146 context = {
147 "request": request,
148 "resources": resources,
149 "resource_label": model_resource.label,
150 "resource": resource,
151 "inputs": inputs,
152 "pk": pk,
153 "model_resource": model_resource,
154 "page_title": model_resource.page_title,
155 "page_pre_title": model_resource.page_pre_title,
156 }
157 try:
158 return templates.TemplateResponse(
159 f"{resource}/update.html",
160 context=context,
161 )
162 except TemplateNotFound:
163 return templates.TemplateResponse(
164 "update.html",
165 context=context,
166 )
167
168
169@router.get("/{resource}/create")

Callers

nothing calls this directly

Calls 1

get_inputsMethod · 0.80

Tested by

no test coverage detected