O documento discute o framework Django para desenvolvimento web em Python. Ele apresenta as principais características do Django como mapeamento objeto-relacional, estrutura MVT e internacionalização. Em seguida, descreve a criação de uma aplicação de microblog usando Django, incluindo a geração do ambiente de desenvolvimento, modelos, URLs, views, templates e forms.
2. Um pouco sobre Django:
The web framework for perfectionists with deadlines
Python
Mapeado objetorelacional (No SQL!!)
MVT (MVC), DRY
URLs Elegantes
Interface de administração automática
Internacionalização
Sistema de Cache
http://www.djangoproject.com
6. A aplicação - Escopo:
Uma aplicação de microblog (Twitter like)
Registro (simples)
Login
Fazer posts
Responder aos posts
Adicionar (seguir) amigos
8. Botando a mão na massa - Ambiente:
Criando um projeto:
$ django-admin startproject microblog
Criando uma aplicação:
$ cd microblog
$ ./manage.py startapp app
9. Botando a mão na massa - Ambiente:
Microblog
Blog
__init__.py
models.py
views.py
__init__.py
manage.py
settings.py
urls.py
10. Botando a mão na massa - Ambiente:
Base de dados: settings.py
DATABASE_ENGINE = 'mysql'
DATABASE_NAME = 'microblog'
DATABASE_USER = 'django'
DATABASE_PASSWORD = '123456'
Templates:
TEMPLATES_DIRS = (
os.path.join(os.path.dirname(__file__),
'/app/templates')
Habilitar a aplicação:
INSTALLED_APPS = (
…
'microblog.app',