Considerando os conceitos de Django Rest Framework, assinale...

Próximas questões
Com base no mesmo assunto
Q3504273 Sistemas de Informação
Considerando os conceitos de Django Rest Framework, assinale a opção correta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A

Tema central da questão: A questão aborda conceitos fundamentais do Django Rest Framework (DRF), especialmente o papel dos Serializers no desenvolvimento de APIs. O aluno precisa compreender como os dados são convertidos para formatos como JSON ou XML, a fim de serem utilizados na comunicação entre sistemas web.

Resumo teórico: O Django Rest Framework é um framework poderoso para a construção de APIs RESTful em Python, baseado no Django. Um de seus componentes-chave são os Serializers, responsáveis por transformar dados complexos de modelos Django em formatos simples e intercambiáveis (como JSON), e também por validar dados recebidos.
Fonte: Documentação oficial DRF: Serializers.

Justificativa da alternativa correta (A):
A alternativa A descreve exatamente o papel dos Serializers: eles convertem objetos de modelos Django em representações simples (por exemplo, JSON ou XML) para facilitar o envio e recebimento de dados em APIs. Ao receber dados, também convertem o JSON em objetos Python, validando-os conforme necessário.

Análise das alternativas incorretas:
B: O termo OneToOneKey e ManyToManyKey estão incorretos. Os nomes corretos são OneToOneField e ManyToManyField.
C: Não existe o conceito de ViewController no DRF. O correto é utilizar APIView ou ViewSet para manipular requisições.
D: É incorreto afirmar que a validação deve ser feita apenas no frontend. O Serializer do DRF faz validação dos dados de entrada no backend, garantindo segurança e integridade.

Dicas para interpretação: Preste atenção em detalhes técnicos de nomes de classes e funções (como Field x Key). Fique atento a afirmações absolutas sobre responsabilidades de validação, pois frameworks de backend como DRF sempre validam dados independentemente do frontend. Cuidado com termos não usuais como "ViewController", que não fazem parte da terminologia oficial.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

A - Os Serializers em Django REST Framework convertem dados complexos, como objetos do modelo, em uma forma de representação que podem ser facilmente renderizados como JSON ou XML.

B - A utilização de relacionamentos no modelo em Django Models, como ForeignKey, OneToOneKey OneToOneFieldManyToManyKey ManyToManyField, tem por objetivo mapear relações do banco de dados, refletindo a lógica do negócio dos modelos na API.

C - As views do Django Rest Framework podem ser criadas usando ViewController APIView para controle total da lógica de manipulação das requisições HTTP, como GET, POST, PUT e DELETE.

Nota: Não existe ViewController no DRF, há APIView, GenerticView e ViewSet

D - O Serializer evita validar dados de entrada enviados pelos clientes. Essa validação deve ser feita no frontend, assegurando que eles respeitam os tipos e formatos esperados antes de serem enviados para um modelo.

Essa é uma das funções do serializer, verifica tanto dados de saída quanto de entrada.

NUNCA VI ESSE FANTASMA

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo