Logo Passei Direto
Buscar

Sociedade

Exatas
m APIs RESTful desenvolvidas com FastAPI, a atualização de registros exige O 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, O desenvolvedor deve aplicar uma função assíncrona que receba OS dados via schema, consulte O banco por meio de uma sessão assíncrona 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 Pesquisar por imagem Em uma API FastAPI, qual conjunto de ações representa corretamente O processo de atualização de uma corrida específica utilizando O método PUT? 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. 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. 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 O registro do banco.
User badge image
Nerilton junior

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Para atualizar registros em uma API RESTful utilizando FastAPI, o método HTTP correto a ser utilizado é o PUT. Além disso, é necessário definir a rota corretamente, utilizar uma função assíncrona, validar os dados recebidos com um schema e, por fim, persistir as alterações no banco de dados. Analisando as alternativas: 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 segue todos os passos necessários para a atualização de um registro. 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 não é usado para atualizações. 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 está incorreta, pois o método POST é utilizado para criar novos registros, não para atualizações. 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 é utilizado 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