Templates
Revisão
Agora já passamos pelo básico de todo o nosso diagrama:
O arquivo urls.py
é usado basicamente para selecionar qual função de view será chamada, mas a maior parte do nosso código está dividida entre views, classes de modelos e templates. Essa divisão de responsabilidades é conhecida como arquitetura MVT no Django (Model-View-Template): a view implementa a lógica de negócios, o modelo implementa a interação com o banco de dados e o template implementa a visualização da página a partir dos dados do contexto.
Exercício 1
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
Nosso sistema já é capaz de mostrar as anotações existentes no banco de dados, mas ainda é necessário criá-las pelo Django Admin. O próximo passo é permitir a criação de novas anotações na própria página.