App Polls Retrospectiva
Links da documentação oficial:
https://docs.djangoproject.com/pt-br/1.11/intro/reusable-apps/
Para baixar o código como está até agora, acesse o meu github no link abaixo:
https://github.com/toticavalcanti/django_course/tree/deploy
RETROSPECTIVA
- INSTALAÇÃO DO VIRTUALENV
#Esse comando instala o virtualenv
sudo apt install virtualenv
- CRIAÇÃO DO AMBIENTE VIRTUAL
virtualenv -p python3.6 NomeAmbiente
- ATIVAÇÃO DO AMBIENTE VIRTUAL LINUX
source NomeDoAmbiente/bin/activate
- ATIVAÇÃO DO AMBIENTE VIRTUAL WINDOWS
ambientes_virtuais\NomeDoAmbiente\Scripts\activate
- DEPOIS DO AMBIENTE ATIVADO, INSTALAÇÃO DO DJANGO
pip install django
Ou
git clone git://github.com/django/django.git
pip install -e django/
- Ou
pip3 install -e django/
- VERIFICAR SE O DJANGO FOI INSTALADO
python -m django –version
- CRIANDO UM PROJETO DJANGO:
django-admin startproject mysite
- LEVANTAR O SERVIDOR
python manage.py runserver
- CRIANDO APP POLLS
python manage.py startapp polls
- APLICAÇÃO VS PROJETO
- UM PROJETO PODE CONTER VÁRIOS APLICATIVOS
- UM APLICATIVO PODE ESTAR EM VÁRIOS PROJETOS
- VIMOS COMO FAZER A INSTALAÇÃO DO MYSQL
- COMO CRIAR O DATABASE NO MYSQL
CREATE DATABASE db_mysite;
- COMO FAZER O MIGRATE
python manage.py migrate
- COMO AJUSTAR O DATABASE, O TIME_ZONE E O LANGUAGE_CODE NO settings.py
- CRIAÇÃO DOS MODELS QUESTION E CHOICE
- FIZEMOS AS MIGRATIONS
python manage.py makemigrations polls
- PEQUENA EXPLICAÇÃO SOBRE O MYSQL WORKBENCH E DIAGRAMA DE ENTIDADE-RELACIONAMENTO (ER)
- ITERAÇÃO NO DJANGO SHELL
- CRIAMOS UM USUÁRIO ADMINISTRADOR
python manage.py createsuperuser
- CRIAÇÃO DA INTERFACE PÚBLICA VIEWS
- ERRO 404 NOT FOUND
- NAMESPACING
- URLconf
- TESTES AUTOMATIZADOS (TDD – TEST DRIVEN DEVELOPMENT) E COMO RODAR OS TESTES
python manage.py test polls
- PERSONALIZAÇÃO DA APARÊNCIA COM style.css e imagem
- PERSONALIZAÇÃO DO FORMULÁRIO ADMINISTRATIVO
- COMO TRANSFORMAR A APP EM PACOTE REUTILIZÁVEL
- POR ÚLTIMO, O DEPLOY NO PYTHONANYWHERE