O Django é um dos frameworks de desenvolvimento web mais populares e poderosos disponíveis atualmente. Foi projetado para facilitar a criação de aplicativos web robustos e escaláveis, e tem sido amplamente adotado em todo o mundo. Abaixo estão alguns dos aspectos mais destacados do Django:
Em resumo, o Django é uma escolha excelente para desenvolvedores que desejam criar aplicativos web de alta qualidade de maneira eficiente. Sua arquitetura modular, recursos integrados e foco na segurança tornam-no uma opção atraente para uma ampla gama de projetos web, desde pequenos sites até aplicativos corporativos complexos. Com uma comunidade ativa e suporte contínuo, o Django continua a ser uma opção de destaque no mundo do desenvolvimento web.
Django é um framework web back-end do lado do servidor, gratuito, de código aberto e escrito em Python, que facilita a construção de páginas da web usando Python.
O Django cuida das coisas difíceis para que você possa se concentrar na construção de suas aplicações-web, enfatizando a reutilização de componentes, também conhecido como DRY (Don't Repeat Yourself), e vem com recursos prontos para uso, como sistema de login, conexão de banco de dados e operações CRUD (Create Read Update Delete).
O Django é especialmente útil para sites baseados em banco de dados.
Foi criado por Lawrence Journal-World em 2003, para atender aos prazos curtos do jornal e ao mesmo tempo atender às demandas de desenvolvedores web experientes.
O lançamento inicial ao público foi em julho de 2005.
O Django segue o padrão de design MVT (Model, View, Template).
O componente Model no Django representa a camada de dados da aplicação.
Ele lida com a definição das estruturas de dados, regras de negócio e interações com o banco de dados.
Os models do Django são classes Python que mapeiam diretamente para tabelas no banco de dados.
Cada modelo define os campos e comportamentos dos dados que serão armazenados.
Isso inclui a definição de campos como texto, números, datas, relacionamentos com outras tabelas, entre outros.
Os models também definem relacionamentos entre diferentes tipos de dados, como chaves estrangeiras e chaves primárias, permitindo que os desenvolvedores criem bancos de dados relacionais de maneira eficiente.
O componente model fornece dados do banco de dados, entregues como Object Relational Mapping (ORM) - Mapeamento de Objetos Relacionais, que é uma técnica projetada para facilitar o trabalho com bancos de dados.
A maneira mais comum de extrair dados de um banco de dados é o SQL. Um problema com o SQL é que você precisa ter um bom entendimento da estrutura do banco de dados para poder trabalhar com ele.
O Django, com ORM, facilita a comunicação com o banco de dados, sem ter que escrever instruções SQL complexas.
Os models geralmente estão localizados em um arquivo chamado models.py.
Uma view é um método que recebe solicitações http como argumentos, importa os models relevantes, embute os dados para o template, renderiza a página e retorna o resultado final.
As views geralmente estão localizadas em um arquivo chamado views.py.
Um template é um arquivo onde você descreve como o resultado deve ser representado.
Os models geralmente são arquivos .html, com código HTML descrevendo o layout de uma página da web, mas também podem estar em outros formatos de arquivo para apresentar outros resultados, mas vamos nos concentrar nos arquivos .html.
Django usa HTML padrão para descrever o layout, mas usa tags Django para adicionar lógica:
<h1>Minha página</h1>
<p>Meu nome é {{ primeiro_campo }}.</p>
Os models de um aplicativo estão localizados em uma pasta chamada templates.
O Django também fornece uma maneira de navegar pelas diferentes páginas de um site.
Quando um usuário solicita uma URL, o Django decide para qual visualização ele a enviará.
Isso é feito em um arquivo chamado urls.py.
Roberto Teixeira
Betobyte
Cientista de Dados
CIEDA
cieda.com.br
roberto@cieda.com.br
Carlos Delfino
Arduino
Cientista de Dados
Basicão da Eletrônica
www.carlosdelfino.eti.br
consultoria@carlosdelfino.eti.br
Quando você instalou o Django e criou seu primeiro aplicativo web Django, e o navegador solicita a URL, é basicamente isso que acontece:
O Django recebe a URL, verifica o arquivo urls.py e chama a visualização que corresponde à URL.
A exibição, localizada em views.py, verifica os models relevantes.
Os models são importados do arquivo models.py.
A exibição então envia os dados para um modelo especificado na pasta template.
O template contém tags HTML e Django, e com os dados ele retorna o conteúdo HTML finalizado de volta ao navegador.
O Django pode fazer muito mais do que isso, mas é basicamente isso que você aprenderá neste tutorial, e são os passos básicos em uma aplicação web simples feita com Django.
Para instalar o Django, você deve ter o Python instalado e um gerenciador de pacotes como o PIP.
O PIP está incluído no Python a partir da versão 3.4.
Para verificar se o seu sistema possui o Python instalado, execute este comando no prompt de comando:
python --version
Se o Python estiver instalado, você obterá um resultado com o número da versão, como este
Python 3.9.2
Se você achar que não tem o Python instalado em seu computador, você pode baixá-lo gratuitamente no seguinte site: https://www.python.org/
Para instalar o Django, você deve usar um gerenciador de pacotes como o PIP, que está incluído no Python a partir da versão 3.4.
Para verificar se o seu sistema possui o PIP instalado, execute este comando no prompt de comando:
pip --version
Se o PIP estiver instalado, você obterá um resultado com o número da versão.
No Windows o resultado é como abaixo:
pip 20.2.3 from c:\python39\lib\site-packages\pip (python 3.9)
Se você não tiver o PIP instalado, poderá baixá-lo e instalá-lo nesta página: https://pypi.org/project/pip/