Django - Introdução, Parte 2

Índice
Na primeira parte entramos totalmente na parte prática de como instalar este framework, às vezes ver os resultados nos motiva a continuar entrando nas profundezas de um tópico, porém nem tudo pode ser prático e nesta segunda parte vamos investigar um pouco mais sobre Django e seu interior.
Modelo de modelo de controlador
Assim como existe o Model View Controller (MVC), Django funciona com Model Template Controller ou Visualização do modelo do modelo ou MTV se quisermos associá-lo a algo conhecido, esta é uma implementação alternativa de Django No MVC, os criadores do framework não queriam simplesmente uma estrutura rígida, senão queriam um desenvolvimento rápido e dinâmico, porque se as coisas têm que acontecer, devem ser feitas rapidamente.
Para entender isso, vamos ver o que cada uma das partes do nosso Mtv.
Modelo
O modelo se encarrega de gerenciar tudo o que corresponda à lógica e estrutura do Banco de Dados de nossa aplicação, desta forma encapsulamos as regras de nosso negócio e a estrutura de nossa aplicação.
Visão
As visualizações em Django eles têm muito pouco em comum com o paradigma MVC clássico, já que você está combinando suas funcionalidades com os controladores, de tal forma que no Django uma view aceita entrada de dados e dependendo da lógica da aplicação pode apresentar dados e exibi-los de acordo com o modelo.
As visualizações são definidas como funções Python padrão e estes são chamados por meio de URLs específicos pelo usuário, como mencionamos, as visualizações têm o poder de interagir diretamente com o modelo para realizar operações CRUD conforme necessário com uma conexão direta ao modelo.
Template ou Template
A view se encarrega de determinar o que mostrar de acordo com as ações executadas e o nosso template é quem vai decidir como essa informação será exibida, Django Ele nos fornece uma linguagem de modelo que nos ajuda a gerar o HTML com os dados fornecidos pela visualização e, embora esteja intimamente ligado a Pitão não há necessidade de conhecê-lo completamente, então podemos ter um engenheiro de IU que não conhece Pitão mas deixe-o desenvolver modelos para nosso aplicativo Django.
Apesar de tudo isso, o mecanismo de template de Django Não é a única coisa com que podemos trabalhar, já que temos o poder de escolher outro motor compatível, se desejarmos.
Vejamos a seguir uma imagem que ilustra um pouco o ciclo que o padrão MTV cumpre:

PROLONGAR

Como podemos ver, a view é nosso intermediário entre o que vamos mostrar de uma forma e o que temos em nossa estrutura interna no Banco de Dados.
O que vai unir essas 3 partes que vimos é a URL, através dela é que nossa aplicação vai decidir qual view usar e assim podemos mostrar um template ou outro, a princípio pode parecer que é muito parecido com o MVC, mas a forma como você o implementa Django está longe de ser o mesmo.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo
wave wave wave wave wave