Сгенерированные API Docs от Fastapi, чтобы показать несколько примеров для тела запроса, показывает только 1 примерPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Сгенерированные API Docs от Fastapi, чтобы показать несколько примеров для тела запроса, показывает только 1 пример

Сообщение Anonymous »

Я следую учебному пособию FastAPI, в частности, часть отображения нескольких примеров: https://fastapi.tiangolo.com/tutorial/s ... бразноfrom typing import Optional

from fastapi import Body, FastAPI
from pydantic import BaseModel

app = FastAPI()

class Item(BaseModel):
name: str
description: Optional[str] = None
price: float
tax: Optional[float] = None

@app.put("/items/{item_id}")
async def update_item(
*,
item_id: int,
item: Item = Body(
...,
examples={
"normal": {
"summary": "A normal example",
"description": "A **normal** item works correctly.",
"value": {
"name": "Foo",
"description": "A very nice Item",
"price": 35.4,
"tax": 3.2,
},
},
"converted": {
"summary": "An example with converted data",
"description": "FastAPI can convert price `strings` to actual `numbers` automatically",
"value": {
"name": "Bar",
"price": "35.4",
},
},
"invalid": {
"summary": "Invalid data is rejected with an error",
"value": {
"name": "Baz",
"price": "thirty five point four",
},
},
},
),
):
results = {"item_id": item_id, "item": item}
return results
< /code>
.... Экспонентно, как она отображается на странице, и я запускаю ее с помощью Uvicorn. На моем экране я не вижу ни одного раскрывающегося с 3 примерами в примере словаря тела запроса. Все, что я вижу, - это единственное примерное значение только с типами, которым должны быть поля.
Почему это будет и почему это не работает для меня? />
Но это то, что я получаю:


Подробнее здесь: https://stackoverflow.com/questions/706 ... or-the-req
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»