O documento discute Python e o framework Django para desenvolvimento web. Ele fornece uma introdução a Python, suas características e bibliotecas, e então discute Django, explicando seu modelo MVC, preparação da infraestrutura e criação de um projeto simples. O documento também fornece links para recursos adicionais e comunidades de suporte.
14. Django
●
●
●
●
●
●
●
●
Framework de desenvolvimento web ágil
Feito em Python
ORM próprio
Desenvolvimento dirigido a Testes (TDD)
Interface Administrativa
Internacionalização
Migração
Flexibilidade com banco de dados
20. Preparando a infraestrutura
●
●
●
Criando o virtualenv
mkdir palestraSiteLEDS
Estando dentro de palestraSiteLEDS
virtualenv venv
Estando dentro de venv
source bin/activate
25. You just installed Django's auth system, which means you don't have any superusers defined.
yes
Username (leave blank to use 'marcosdias'): admin
Email address: email@email.com
Would you like to create one now? (yes/no):
Password:
Password (again):
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)
26. ●
Executando a aplicação
python manage.py runserver
Validating models...
0 errors found
February 15, 2014 - 22:13:28
Django version 1.6.2, using settings 'siteLEDS.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
29. ●
Estando dentro da pasta siteLEDS, criar o primeiro
app. Mas primeiro chega de python manage.py
alias manage='python $VIRTUAL_ENV/manage.py'
●
Criando o app
manage startapp core
30. Adicionando o app ao settings.py
...
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'siteLEDS.core',
)
...
31.
32. ●
●
●
Estando dentro da pasta core
mkdir templates
Estando dentro da pasta core
mkdir -p static/{img,css,js}
Divida os arquivos em suas devidas pastas