Introdução

ao Django

O que é Django?

  • Jungle
  • Framework para desenvolvimento web
  • Escrito em Python
  • Livre

E Python?

  • Linguagem interpretada
  • Multiparadigma
  • Multiplataforma
  • Dinâmica
  • Case-sensitive
  • Controle de escopo via identação
  • Simples e legível

Estrutura do Django

Projeto Django

APP

APP

APP

APP

Apps

de

terceiros

Apps Django

A arquitetura "MVC"

  • Model: representação do domínio da aplicação.
    • No Django: MODEL
  • View: exibe a model ao usuário.
    • No Django: TEMPLATE
  • Controller: processa e responde a eventos, ligando a model à view.
    • No Django: VIEW

Model
View
Controller

Model
Template
View

O Caminho de uma Requisição

Cliente

urls.py

views.py

page.html

SGBD

Talk is cheap. Show me the code."

Introdução ao Django

By Matheus Fernandes

Introdução ao Django

  • 334