mirror of https://github.com/tiangolo/fastapi.git
Merge e5f643c79a into 272204c0c7
This commit is contained in:
commit
657b33139f
|
|
@ -1,7 +1,7 @@
|
||||||
import random
|
import random
|
||||||
from typing import Annotated
|
from typing import Annotated
|
||||||
|
|
||||||
from fastapi import FastAPI
|
from fastapi import FastAPI, HTTPException
|
||||||
from pydantic import AfterValidator
|
from pydantic import AfterValidator
|
||||||
|
|
||||||
app = FastAPI()
|
app = FastAPI()
|
||||||
|
|
@ -25,6 +25,10 @@ async def read_items(
|
||||||
):
|
):
|
||||||
if id:
|
if id:
|
||||||
item = data.get(id)
|
item = data.get(id)
|
||||||
|
if item is None:
|
||||||
|
raise HTTPException(
|
||||||
|
status_code=404, detail=f"Item with id '{id}' not found"
|
||||||
|
)
|
||||||
else:
|
else:
|
||||||
id, item = random.choice(list(data.items()))
|
id, item = random.choice(list(data.items()))
|
||||||
return {"id": id, "name": item}
|
return {"id": id, "name": item}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue