Série da semana: Conheça o jeito Pythônico de programar

Veja mais

curso Django REST Framework: Criando uma API RESTful 1:N

Veremos neste curso como implementar o relacionamento 1:N entre três entidades (Vaga, Empresa e Requisito) utilizando APIs com o Django REST framework. O relacionamento ocorrerá de duas formas, a primeira é a versão “tradicional” onde o id de uma entidade (Empresa) será inserida como atributo de outra (Vaga) e a segunda forma é a criação de uma lista de vários registros (Requisitos) no momento da criação de uma outra entidade (Vaga).

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 25H

Django REST Framework

Aula 1 - mvp

Introdução

Veremos neste curso como implementar o relacionamento 1:N entre três entidades (Vaga, Empresa e Requisito) utilizando APIs com o Django REST framework.
mvp
Aula 2 - mvp

Estrutura do Projeto

Neste vídeo veremos a estrutura do projeto inicial do curso, tendo em vista que será utilizado como base um CRUD pronto
mvp
Aula 3 - mvp

CRUD de Vagas

Veremos aqui todas as funcionalidades desenvolvidas na API que será utilizada como base para o desenvolvimento do relacionamento ao longo do curso.
mvp
Aula 4 - mvp

Criando o model de Empresa

Para iniciar o desenvolvimento do CRUD de empresas, é necessário definir quais atributos a entidade irá possuir, o que será visto neste vídeo.
mvp
Aula 5 - mvp

Realizando as migrações para o BD

Após definir as entidades e seus atributos, veremos como realizar as migrações a fim de criar a tabela Empresa no banco de dados do projeto.
mvp
Aula 6 - mvp

Criando o serializer de Empresas

Agora precisamos definir o arquivo responsável por mapear a entidade Empresa que será retornada através das requisições feitas à API.
mvp
Aula 7 - mvp

Inserindo empresas

Veremos aqui como implementar o método responsável por inserir novas empresas em nosso banco de dados.
mvp
Aula 8 - mvp

Definindo a rota para os métodos GET e POST

Para que os métodos de inserir novos registros e exibir todos os registros do banco de dados sejam invocados, precisamos definir a rota responsável por isso, o que veremos neste vídeo.
mvp
Aula 9 - mvp

Testando Inserção

Agora veremos como utilizar a rota responsável por invocar o método para inserir novos registros no banco de dados.
mvp
Aula 10 - mvp

Mantendo a integridade do banco

Para manter a integridade do banco de dados, veremos neste vídeo como garantir que uma vaga só será cadastrada quando a empresa que ela se relaciona existe no banco de dados.
mvp
Aula 11 - mvp

Listando todas as empresas

Neste vídeo veremos como definir o método responsável por listar todas as empresas cadastradas em nosso banco de dados.
mvp
Aula 12 - mvp

Exibindo empresa por id

Veremos neste vídeo como exibir uma empresa a partir do seu id, passado como parâmetro através da requisição.
mvp
Aula 13 - mvp

Definindo a rota para os métodos GET, PUT e DELETE

Assim como definimos a rota para os métodos GET e POST, precisamos definir a rota para os métodos que precisam de um parâmetro para funcionar, o que será visto neste vídeo.
mvp
Aula 14 - mvp

Editando empresa

Veremos aqui como implementar o método responsável por editar uma determinada empresa presente no banco de dados do projeto.
mvp
Aula 15 - mvp

Testando edição

Agora que o método de edição está implementado, veremos como realizar uma requisição a fim de editar os dados de uma empresa existente em nosso banco de dados e como funciona a validação no Django.
mvp
Aula 16 - mvp

Mantendo integridade do código em vaga editada

Assim como fizemos no método de inserir vagas, veremos como garantir que uma vaga só será editada quando a empresa relacionada a ela exista no banco de dados.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos