Отображение ошибок проверки FastAPI для конечных пользователей - PullRequest
0 голосов
/ 31 октября 2019

Я ищу библиотеку или пример кода для форматирования сообщений проверки FastAPI в удобочитаемый формат. Например, эта конечная точка:

@app.get("/")
async def hello(name: str):
    return {"hello": name}

Будет производить следующий вывод json, если мы пропустим name параметр запроса:

{ 
    "detail":[ 
        { 
            "loc":[ 
                "query",
                "name"
            ],
            "msg":"field required",
            "type":"value_error.missing"
        }
    ]
}

Итак, мои вопросы:

  1. Преобразуйте его во что-то вроде «поле имени обязательно» (для всевозможных ошибок) для отображения в тостах.
  2. Используйте его для отображения сообщений проверки формы
  3. Создание форм самостоятельноиз описания API, если это возможно
...