• Sistemas Web
  • Models, views e URLs

Models, Views e URLs

Revisão

Voltando ao nosso diagrama:

Fluxo da requisição no Django

Exercício 1

Mova as linhas para o bloco da direita, colocando-as em ordem de acontecimento (suponha que o caminho '' está associado à view views.index).

Arraste blocos daqui

Valor devolvido pela função é enviado como resposta ao navegador
Dados do banco de dados são carregados pela classe de modelos
Navegador faz requisição para a URL http://localhost:8000/
Django procura o padrão "" no arquivo urls.py
Django chama a função views.index
Dados dos modelos são utilizados para construir uma string HTML
Solte os blocos aqui
Navegador faz requisição para a URL http://localhost:8000/
Django procura o padrão "" no arquivo urls.py
Django chama a função views.index
Dados do banco de dados são carregados pela classe de modelos
Dados dos modelos são utilizados para construir uma string HTML
Valor devolvido pela função é enviado como resposta ao navegador

Resposta

Todas as linhas devem ser movidas para o bloco da direita. Caso já tenha feito isso, alguma das linhas está na ordem errada.

Muito bem! É importante manter esta ordem em mente. Assim, quando for estudar partes específicas, você saberá em que parte do processo ela se encaixa. Isso também será muito útil quando precisar corrigir bugs, pois será mais fácil localizar a parte do programa que não está funcionando.

Exercício 2

Agora você pode implementar o Check 4. Leia o que deve ser feito na lista de checks.

No próximo handout veremos como utilizar templates para separar a criação do HTML do resto do código da view.