Как создать схему OpenAPI для UploadFile в FastAPI? - PullRequest
0 голосов
/ 20 марта 2020

FastAPI автоматически генерирует схему в OpenAPI spe c для UploadFile параметров.

Например, этот код:

from fastapi import FastAPI, File, UploadFile

app = FastAPI()


@app.post("/uploadfile/")
async def create_upload_file(file: UploadFile = File(..., description="The file")):
    return {"filename": file.filename}

сгенерирует эту схему в components:schemas в OpenAPI spe c:

{
    "Body_create_upload_file_uploadfile__post": {
        "title": "Body_create_upload_file_uploadfile__post",
        "required":["file"],
        "type":"object",
        "properties":{
            "file": {"title": "File", "type": "string", "description": "The file","format":"binary"}
        }
    }
}

Как я могу явно указать схему для UploadFiles (или хотя бы ее имя)?

Я прочитал документы FastAPI и выполнил поиск средства отслеживания проблем. но ничего не нашел.

...