#GDG-Django-Lab
Esse repositório contém todo o material desenvolvido para a apresentação Django Lab. Está organizado em duas branches:
- master: contém o código desenvolvido passo-a-passo.
- gh-pages: contém a apresentação que apresenta o Django e descreve a criação da aplicação. Acessível aqui.
Se você não participou do evento, pode acompanhar os slides enquanto navega pelo código!
##Requisitos para rodar localmente
- Instale Git
- Instale Python
- Instale pip
- Instale Django
- Opcionalmente, instale Virtualenv
Ou então use o Nitrous.IO: lá você consegue um ambiente virtual pronto para usar!
##Para brincar com o código:
- Clone repositório
OU
##Tópicos
- Aplicações Web
- Introdução ao Django
- Quem usa Django
- Mas o que é Django?
- Django é um framework web para perfeccionistas com prazos.
- Porque Django?
- It's Just Python
- ORM
- Rotas
- Views
- Templates
- Forms
- Admin
- Batteries included!
- Ambiente de desenvolvimento
- Desktop / Remoto
- Hello World, Django
- Criando um projeto
- Estrutura do projeto
- Rodando o projeto!
- Adicionando uma página
- Request handlers
- URLConf
- URL patterns
- Projeto Simples
- Adicionando um modelo
- Banco de dados (configuração)
- Shell
- Banco de dados (utlização/API)
- Admin!
- Editando o admin (opções para modelos)
- Templates
- Aprimoramentos
- Django shortcuts: get_object_or_404
- URL com parâmetros
- E depois?
- Publicação
- Publicando no Heroku
##Futuro:
- Autenticação
- Instalando módulos de terceiros
- Django forms
- Form.as_p
- Form.is_valid
- Publicando no App Engine
- Publicando em seu servidor
- Templates
- Loops for, contador, primeiro e último
- Includes