Capítulo 01
Introdução
O que iremos construir
A linguagem de programação Python
O que é Django Framework?
Preparando o ambiente de desenvolvimento - Parte 1
Preparando o ambiente de desenvolvimento - Parte 2
Capítulo 02
Iniciando seu primeiro projeto Django
Entendendo a estrutura do projeto
Criando nosso primeiro aplicativo Django
Escrevendo nosso "Hello World"
Capítulo 03
Escrevendo um modelo personalizado de usuários
Escrevendo um manager personalizado
Alterando o modelo padrão de usuários nas configurações
Criando as tabelas do nosso banco de dados
Criando um super usuário
Conhecendo a Administração do Django
Realizando alterações necessárias nas configurações
Capítulo 04
Criando aplicativo para gerenciar porteiros
Escrevendo as models do nosso aplicativo de porteiros
Conhecendo o campo DateField
Conhecendo o campo OneToOneField
Registrando nossa aplicação no Admin do Django
Aplicando as alterações em nosso banco de dados
Criando porteiro através do Admin do Django
Capítulo 05
Configurando a aplicação para trabalhar com arquivos estáticos e templates HTML
Criando views que renderizam templates
Realizando adaptações necessárias no template
Exibindo variáveis no template
Capítulo 06
Criando o aplicativo para gerenciar visitantes
Escrevendo as models do nosso aplicativo de visitantes
Conhecendo o campo DateTimeField
Conhecendo o campo ForeignKey
Registrando nossa aplicação no Admin do Django
Aplicando as alterações em nosso banco de dados
Adicionando visitante utilizando o Django Admin
Listando visitantes na página inicial da dashboard
Buscando registros de visitantes no banco de dados
Listando registros de visitantes no template HTML
Capítulo 07
Criando tela para registro de novo visitante
Criando view para registrar visitante
Criando URL para mapear view
Adaptando nossos templates para trabalhar com a template engine do Django
Criando o template base
Adaptando templates index, base e registrar_visitante
Capítulo 08
Trabalhando com formulários no Django
Criando formulário para registro de visitante
Renderizando nosso formulário automaticamente
Melhorando a exibição do nosso formulário
Estilizando nosso formulário com django-widget-tweaks
Capítulo 09
Preparando view para receber requisição do tipo POST
Conhecendo um pouco mais dos formulários
Adicionando botão "submit" ao formulário
Tratando problema com atributo nulo
Redirecionando o usuário após salvar o formulário
Exibindo uma mensagem para o usuário ao cadastrar novo visitante
Alterando o template para exibir nossas mensagens
Tratando possíveis erros em nosso formulário
Deixando nossas mensagens de erro mais claras
Capítulo 10
Criando tela para exibir informações de visitante
Criando a função de view
Conhecendo o atalho get_model_or_404
Criando URL para acessar informações de visitante
Criando template para exibir informações de visitante
Criando métodos personalizados para exibir informações do Visitante
Utilizando métodos personalizados nos templates
Utilizando o Django para renderizar nossas URLs
Capítulo 11
Criando funcionalidade para autorização de entrada de visitante
Criando um status diferente para cada estágio da visita
Criando formulário para atualizar atributos específicos do visitante
Alterando view para autorizar entrada de visitante
Alterando template para exibir modal com formulário
Atualizando os campos do modelo diretamente
Conhecendo o timezone do Django
Capítulo 12
Criando função para finalizar visita
Criando a URL
Alterando template para exibir botão e modal para finalizar visita
Prevenindo erros e operações desnecessárias
Bloqueando o acesso à URL por métodos diferentes do POST
Capítulo 13
Implementando melhorias em nossos templates
Exibindo botão com função de "voltar" e "cancelar"
Melhorando a exibição do CPF do visitante
Utilizando método para exibir o status do visitante
Implementando melhorias na estrutura do nosso projeto
Capítulo 14
Criando aplicativos para administrar informações da dashboard
Migrando view "index" para aplicativo dashboard
Conhecendo o método filter das querysets
Filtrando nossos visitantes por status
Contando os resultados de uma queryset
Capítulo 15
Aprendendo a filtrar nossos visitantes por data
Conhecendo o field lookups da Queryset API
Filtrando apenas os registros do mês atual
Utilizando o timezone para descobrir o mês atual
Ordenando nossa lista de visitantes por horário de chegada
Capítulo 16
Bloqueando o acesso para usuários não autenticados nas nossas views
Conhecendo o decorator login_required
Alterando a URL padrão para login e redirecionamento após login
Utilizando o sistema de autenticação do Django para nos fornecer a view de login
Criando o template de login
Renderizando formulário de login
Adicionando mensagem de erro em formulário de login
Criando URL para logout
Criando template de logout
Inserindo link para logout em dashboard
Capítulo final
Encerramento do curso e agradecimentos