Fast api: куда добавлять зависимостиPython

Программы на Python
Ответить
Anonymous
 Fast api: куда добавлять зависимости

Сообщение Anonymous »

Какой подход лучше использовать в быстром 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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