Slide 1

Slide 1 text

Django - Hello World → Criando o virtualenv: Abra o terminal e digite o comando para criar o virtual env $ virtualenv auladjango --no-site-packages --distribute auladjango = nome do virtualenv --no-site-packages = não terá acesso à recursos fora do virtualenv --distribute = definir a variavel VIRTUALENV_DISTRIBUTE p/ torná-lo padrão. by Fabiano Góes / Estude[py]

Slide 2

Slide 2 text

Django - Hello World → Ativar o virtualenv $ cd auladjango/ $ source bin/activate → Instalar o Django dentro do virtualenv $ pip install django by Fabiano Góes / Estude[py]

Slide 3

Slide 3 text

Django - Hello World → Criar o projeto Django $ django-admin.py startproject django-hello . → Criar a app core $ cd djangohello/ $ python ../manage.py startapp core by Fabiano Góes / Estude[py] ← A Estrutura de diretórios

Slide 4

Slide 4 text

Django - Hello World → Executar o projeto $ python ../manage.py runserver → Vizualizar o projeto rodando no browser by Fabiano Góes / Estude[py]

Slide 5

Slide 5 text

Django - Hello World → Configurar a url home editar o arquivo urls.py que está dento do diretório /djangohello/urls.py descomentar a url home e configurar para a view home na app core: by Fabiano Góes / Estude[py]

Slide 6

Slide 6 text

Django - Hello World → Programar a view home editar o arquivo views.py que está dento do diretório: /djangohello/core/views.py → Executar o projeto e ver o resultado no browser $ python ../manage.py runserver by Fabiano Góes / Estude[py]

Slide 7

Slide 7 text

Django - Hello World → Configurar o Banco de Dados no settings.py editar o arquivo settings.py que está dento do diretório: /djangohello/settings.py vamos configurar o ENGINE como sqlite3 e o NAME como database.db agora vamos instalar a nossa app core e o admin em INSTALLED_APPS by Fabiano Góes / Estude[py]

Slide 8

Slide 8 text

Django - Hello World → Criando as tabelas do admin $ python ../manage.py syncdb by Fabiano Góes / Estude[py]

Slide 9

Slide 9 text

Django - Hello World → Criar nossa primeria classe Model edite o arquivo djangohello/core/models.py → registrar o modelo no admin crie o arquivo admin.py no diretório /djangohello/core/admin.py by Fabiano Góes / Estude[py]

Slide 10

Slide 10 text

Django - Hello World → Executar o syncdb para criar a tabela Pessoa $ python ../manage.py syncdb → Configurar a url do admin edite o arquivo /djangohello/urls.py by Fabiano Góes / Estude[py]

Slide 11

Slide 11 text

Django - Hello World → Rodar o projeto e executar o admin $ python ../manage.py runserver executar o admin no browser na url: http://127.0.0.1:8000/admin/ by Fabiano Góes / Estude[py] para logar no admin use o usuário e senha que foidigitado quando rodamos o syncdb pela primeira vez: user: admin password: admin

Slide 12

Slide 12 text

Django - Hello World já podemos ver o nosso modelo Pessoa no admin: Neste ponto já temos nosso primeiro CRUD feito em django uhuuu \\0// C → Create ( INSERT ) R → Read ( SELECT ) U → Update ( UPDATE ) D → Delete ( DELETE ) by Fabiano Góes / Estude[py]

Slide 13

Slide 13 text

Django - Hello World by Fabiano Góes / Estude[py]

Slide 14

Slide 14 text

Django - Hello World http://estudepy.wordpress.com/ @fabiano_goes by Fabiano Góes / Estude[py]