Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Django - Hello World

Django - Hello World

projeto simples demonstrando o fluxo: url > view > Template

Fabiano Góes

October 08, 2013
Tweet

More Decks by Fabiano Góes

Other Decks in Programming

Transcript

  1. 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]
  2. 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]
  3. 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
  4. Django - Hello World → Executar o projeto $ python

    ../manage.py runserver → Vizualizar o projeto rodando no browser by Fabiano Góes / Estude[py]
  5. 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]
  6. 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]
  7. 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]
  8. Django - Hello World → Criando as tabelas do admin

    $ python ../manage.py syncdb by Fabiano Góes / Estude[py]
  9. 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]
  10. 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]
  11. 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
  12. 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]