Рубрики
Без рубрики

Antendendo arquitetura do django

Нет Início do desenvolvimento de um sistema, é Quarde que o desenho da arquitetura esteja bem defi … Tagged с Django, Python, WebDev, MTV.

Нет, не делая desenvolvimento de um sistema, é Quarde que o desenho da arquitetura esteja bem definade e todos os desenvolvolvedores sigam ela risca (bom para o peer review). Нет Desenho da arquitetura, é levado em arcysação, эскалабилидада e manutenção.

Muitas arquitetura usadas por padrão hoje em dia e alguns frameworks são construídos para seguir elas. Нет Caso Do Django O Modelo Adotado é A Arquitetura MTV.

Dividida em três Camadas, arquitetura mtv, Консультация на камада Модель , Шаблон E DA CAMADA Вид .

Камада Модель é responseavel Pela Interface Com O Banco de Dados. É onde o Django fornece sua orm para melalagem de dados.

Obs: O Django Já Fornece Uma Tabela Padrão de Usuários, O Código Acima é S SO UM Exemplo Da Orm.

O Модель vai servir como base da aplicação, onde vai ser extraino e persistido informação da aplicação, fazendo conexão (mas não encessariamente) com a camada Вид .

PROXAXIA CAMADA é A DE STAPLATE. Нела Энад Ос Дадос Вау Сер Апрецентадос Нет браузер. Esta Camada Consulate Basicamente de arquivos .html com algumas funcionalidades que o django fornece para apresentar os dados vindos da camada view. Essas Funcionalidades Säo Expressões, Envolvidas em Chaves.

ESSECTEM TRês Tipos de Expressões. Primeira Delas é O { % %} , Que Permite Executor Comandos do Python, Como o для всех, если бы eups funcionalidades Do ProPrio Sistema de Шаблоны делают Django.

Autra Expressão é o {{}} , ele é usado para acessar variáveis e mostrá-las na tela. Simples Assim.

E a última Expressã é Uma variACão da передний, Que é simplesmente um filtro eppringado pelo pipe. No Exemplo MoStrado é Aplicado um filtro de data na variável usuario.data_de_nascimento Анкет Há Diversos Filtros Disponíveis, Você Pode Conferir Mais Delas Aqui Анкет

E POR FIM VEM CAMADA DE VIEW. Нела énde as informações dos шаблоны сан -тратады. ESSECTEM DOIS TIPOS DE Взгляды, как бассейдс -фантазии в качестве классов Baseadas EM.

Как просмотреть Baseadas em Funcáo (fbv) São Funcões normais do python, recebem um parâmetro obrigatório, o Запрос, Tem Sua Lógica Dentro de Si E Retornam в качестве Informações Fuldsárias para renderizar no шаблон.

Nesta Funcáo é criado um context dicionário, Nela Irá Conter as Informações para ser passadas para o Шаблон. Dentro do context é feita uma consulta para retornar todos osuários e por fim, na funcão рендеринг, é passado o proprio запрос, o template que vai ser direcionado as informatoses do context e e context em si.

E как взгляды Caseadas EM Classes (CBV) Сан -классы Que o django genericas Que abstraem a lógica das fbvs.

Com cbvs você sobre precisa dizer o model e template que o django faz a mágica.

Специальность, Eu Prefiro как fbvs porque déao mais liberdade para fazer как gurgras de negócio mas, se não для uma lógica muito complexa, uma cbvs não vai fazer mal.

Nesse Post, vimos a importância de Uma arquitetura bem Estruturada, O Model de arquitetura Que o django adota e Detalhamos как реакция абилидад де Суаса Камадас.

Оригинал: “https://dev.to/rjlelis/entendendo-a-arquitetura-do-django-e0m”