Zusammenfassung der Ressource
Conceitos Django
- Arquiterura MTV
- Model
- Regras de acesso aos dados
- Igual ao Model do MVC
- Escrevemos
- Classes para designar as tabelas do BD
- Regras de acesso às informações (Managers)
- Regras para os eventos de cada modelo
- Métodos save, delete, __init__, etc
- Regras genéricas para eventos
- Que são utilizados em mais de um modelo
(Signals)
- View
- Regras de Negócio
- Igual ao Controller do MVC
- Faz o meio de campo entre Request
e Response
- Criamos funções
- parâmetro = objeto de
requisição (request)
- retorno = objeto de resposta (response)
- Principais responsabilidades
- Apontar qual modelo será instanciado
- Apontar o que o modelo deve fazer
- Apontar qual template deve
ser importado
- E como o valor deve ser exibido
- e qual resposta deve ser
enviada para o usuário
- um HTML, um XML,
um SVG, um
redirecionamento,
um erro 404, um erro
500, etc
- Template
- Regras de apresentação
- Igual a View do MVC
- Não refere-se apenas a HTML
- Pode ser HTML Javascript, CSS,
XML, YAML, JSON, SVG, etc
- É só a forma de apresentar o que a View “preparou”
- É possível criar heranças
- Permite separar claramente as
funções do programador e do
webdesigner
- Programador
- só preocupa-se com os dados
que deve enviar para o template
- webdesigner
- só preocupa-se com quais
dados ele irá receber
- Não utiliza MVC "Tradicional"
- Controller
- Regras de negócio
- Modelo
- Dados e métodos de acesso
- View
- Regras de apresentação
- Controlador
- Responsável pelo funcionamento projeto
- É possível incrementá-lo
- Dispatchers
- Middlewares
- Handlers
- DRY (Don’t Repeat Yourself)