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]
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]
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
Django - Hello World→ Executar o projeto
$ python ../manage.py runserver
→ Vizualizar o projeto rodando no browser
by Fabiano Góes / Estude[py]
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]
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]
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]
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]
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]
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]
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
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]
Django - Hello World
http://estudepy.wordpress.com/
@fabiano_goes
by Fabiano Góes / Estude[py]