Logo Passei Direto
Buscar
m APIs RESTful desenvolvidas com FastAPI, a atualização de registros exige 0 uso correto do método HTTP PUT, aliado à estruturação adequada da rota, à validação dos dados recebidos e à persistência das alterações no banco de dados. No projeto de gerenciamento de corridas, a rota de atualização permite modificar dados como nome, data e local da corrida. Para isso, 0 desenvolvedor deve aplicar uma função assincrona que receba os dados via schema, consulte 0 banco por meio de uma sessão assincrona e comite as alterações. Essa prática garante consistência, segurança e aderência aos padrões REST, sendo essencial para aplicações que evoluem com dados dinâmicos. Em uma API FastAPI, qual conjunto de ações representa corretamente 0 processo de atualização de uma corrida específica utilizando 0 método PUT? A Definir a rota com @router.put, utilizar função assincrona, validar os dados com schema e comitar as alterações via sessão assincrona. B Definir a rota com @router.get, utilizar função sincrona, validar os dados com ORM e retornar os dados sem alterar 0 banco. C Definir a rota com @router.post, utilizar função assincrona, validar os dados com schema e criar um novo registro no banco. D Definir a rota com @router.delete, utilizar função assincrona, validar os dados com schema e remover 0 registro do banco.
User badge image
Fabio Freitas

ontem

Respostas

User badge image

Ed Verified user icon

ontem

Vamos analisar as alternativas apresentadas para identificar a correta em relação ao processo de atualização de uma corrida específica utilizando o método PUT em uma API FastAPI. A) Definir a rota com @router.put, utilizar função assíncrona, validar os dados com schema e comitar as alterações via sessão assíncrona. - Esta opção está correta, pois descreve exatamente o que deve ser feito para atualizar um registro: usar o método PUT, uma função assíncrona, validação de dados e persistência das alterações. B) Definir a rota com @router.get, utilizar função síncrona, validar os dados com ORM e retornar os dados sem alterar o banco. - Esta opção está incorreta, pois o método GET é usado para recuperar dados, não para atualizá-los. C) Definir a rota com @router.post, utilizar função assíncrona, validar os dados com schema e criar um novo registro no banco. - Esta opção também está incorreta, pois o método POST é utilizado para criar novos registros, não para atualizar. D) Definir a rota com @router.delete, utilizar função assíncrona, validar os dados com schema e remover o registro do banco. - Esta opção está incorreta, pois o método DELETE é usado para remover registros, não para atualizá-los. Portanto, a alternativa correta é: A Definir a rota com @router.put, utilizar função assíncrona, validar os dados com schema e comitar as alterações via sessão assíncrona.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina