django - hello world

14
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]

Upload: fabiano-goes

Post on 18-Dec-2014

361 views

Category:

Technology


1 download

DESCRIPTION

criação de um projeto django com um CRUD Pessoa no admin

TRANSCRIPT

Page 1: Django - Hello World

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]

Page 2: Django - Hello World

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]

Page 3: Django - Hello World

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

Page 4: Django - Hello World

Django - Hello World→ Executar o projeto

$ python ../manage.py runserver

→ Vizualizar o projeto rodando no browser

by Fabiano Góes / Estude[py]

Page 5: Django - Hello World

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]

Page 6: Django - Hello World

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]

Page 7: Django - Hello World

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]

Page 8: Django - Hello World

Django - Hello World→ Criando as tabelas do admin

$ python ../manage.py syncdb

ao solicitar a criação de um superusuário digite: Yesuser: adminemail: [email protected]: admin

by Fabiano Góes / Estude[py]

Page 9: Django - Hello World

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]

Page 10: Django - Hello World

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]

Page 11: Django - Hello World

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: adminpassword: admin

Page 12: Django - Hello World

Django - Hello Worldjá 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]

Page 13: Django - Hello World

Django - Hello World

by Fabiano Góes / Estude[py]

Page 14: Django - Hello World

Django - Hello World

http://estudepy.wordpress.com/

@fabiano_goes

by Fabiano Góes / Estude[py]