INNER CODE UNIT · Python
handle_import_upload
smithyhq/sqladmin · sqladmin/_import.py:49
async def handle_import_upload(
request: Request,
model_view: ModelView,
) -> ImportUploadResult:
async with request.form(max_files=1) as form:
continue_on_error = str(form.get("continue_on_error", "")).lower() in {
"1",
"true",
"on",
"yes",
}
csv_file = form.get("csvfile")
if not isinstance(csv_file, UploadFile):
return ImportUploadResult(
None,
continue_on_error,
"Invalid file upload. Expected a CSV file.",