Какой подход лучше использовать в быстром API для добавления зависимости к маршрутизатору или функции? check_person_exists примет person_id в качестве входного параметра
@router.put(
"/update-name/{person_id}",
status_code=status.HTTP_200_OK,
response_model=dict,
dependencies=[Depends(check_person_exists)],
)
async def update_name(
person_id: Annotated[int, Path(gt=0)],
payload: Request,
):
по сравнению с
@router.put(
"/update-name/{person_id}",
status_code=status.HTTP_200_OK,
response_model=dict,
)
async def update_name(
person_id: Annotated[int, Path(gt=0)],
payload: Request,
_: None = Depends(check_person_exists),
):
Подробнее здесь: https://stackoverflow.com/questions/798 ... pendencies