Как добавить маршруты в FastAPIPython

Программы на Python
Гость
Как добавить маршруты в FastAPI

Сообщение Гость »


Я работаю над руководством по FastAPI

из fastapi импортировать FastAPI от ввода импорта Необязательно приложение = ФастAPI() @app.get("/") асинхронное определение корня(): return {"message": "Привет, мир"} http://127.0.0.1:8000/

Ожидается результат:

{"message":"Привет, мир"} Но потом попробовал добавить другой маршрут:

@app.get("/items/{item_id}") async def read_item(item_id: int, q:Optional[str] = None): return("item_id": item_id, "q":q) Предыдущий ответ. Почему?

ОБНОВЛЕНИЕ:

при вводе import Необязательно из fastapi импортировать FastAPI приложение = ФастAPI() @app.get("/") защита read_root(): return("Привет", "Мир") @app.get("/items/{item_get}") def read_item(item_id: int, q: Необязательный[str]= Нет): вернуть {"item_id": item_id, "q":q} Ответ:
127.0.0.1:51198 — «GET /items/5/q%3Dhello HTTP/1.1» 404 Не найден

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