12,0 horas Concluído

Django - Banco de dados com Django ORM - Parte 1

Instituição: TreinaWeb
Período: 8 de August de 2021 — 10 de August de 2021
Parte das formações

Descrição do Curso

Neste curso abordaremos como trabalhar com relacionamentos 1-1, 1-N e N-N, além de como melhorar a performance de nossas consultas com o Django ORM. São vídeo aulas e apostilas que mostram como utilizar os principais recursos do sistema de templates do Django. Também serão passados exercícios para que você possa fixar, praticar e aplicar o conteúdo aprendido durante o curso.

Dentre várias outras coisas, você verá:

- O que é e como implementar um CRUD com relacionamento 1-1;
- O que é e como implementar um CRUD com relacionamento 1-N;
- O que é e como implementar um CRUD com relacionamento N-N;
- Como otimizar consultas entre relações com Django;
- Como desfazer migrações no Django;
- Como mapear BDs legados com o Django ORM de forma automática.

Mapa de Currículo

1 - Introdução O problema da impedância de dados O que é um ORM? Padrão Active Record Active Record vs Data Mapper 2 - Ambiente de desenvolvimento Repositório do curso anterior Repositório do curso atual Preparando ambiente de desenvolvimento 3 - Preparando a aplicação Instalando o AdminLTE Configurando AdminLTE na aplicação Configurando o sidebar do AdminLTE 4 - Relacionamento 1-1 Funcionamento do relacionamento 1-1 Criando o model Endereço Relacionando entidades Endereço e Cliente Criando formulário de cliente com endereço Inserindo endereço e relacionando com cliente Exibindo dados do endereço na tela do cliente Editando endereço na tela do cliente Removendo endereço quando o cliente relacionado é removido Editando clientes que não possuem endereço Questionário 3 questões 5 - Relacionamento 1-N Funcionamento do relacionamento 1-N Criando o model Pedido e relacionando com Cliente Refatorando o projeto Criando formulário de pedidos Inserindo pedidos no banco de dados Listando todos os pedidos Listando pedido por ID e editando pedidos (Desafio) Questionário 3 questões 6 - Relacionamento N-N Funcionamento do relacionamento N-N Criando o model Produto e relacionando com Pedido Criando formulário de produtos Inserindo produtos no banco de dados Inserindo produtos ao cadastrar um pedido Editando produtos selecionados em um pedido Calculando valor total de um pedido Questionário 3 questões 7 - Tipos de carregamento Exibindo clientes do pedidos com select_related Exibindo produtos dos pedidos comprefetch_related Questionário 3 questões 8 - Extra Como executar rollback de migrations Mapeando bancos de dados existentes no Django 9 - Conclusão Conclusão

Categorias & Tópicos

Back-end Banco de Dados Django