Как добавить маршруты в FastAPI ⇐ 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 Не найден
Я работаю над руководством по 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 Не найден