fastapi

Форк
0
20 строк · 457.0 Байт
1
from typing import Union
2

3
from fastapi import Body, FastAPI
4
from pydantic import BaseModel
5
from typing_extensions import Annotated
6

7
app = FastAPI()
8

9

10
class Item(BaseModel):
11
    name: str
12
    description: Union[str, None] = None
13
    price: float
14
    tax: Union[float, None] = None
15

16

17
@app.put("/items/{item_id}")
18
async def update_item(item_id: int, item: Annotated[Item, Body(embed=True)]):
19
    results = {"item_id": item_id, "item": item}
20
    return results
21

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.