Django é um framework de desenvolvimento web em Python que facilita a criação de aplicações web robustas e escaláveis. Ele segue o padrão MVC (Model-View-Controller) e é altamente modular, o que significa que você pode reutilizar componentes e plugins em seus projetos.
Neste tutorial, vamos explorar o básico do Django e aprender como criar uma aplicação web simples utilizando este framework poderoso. Vamos começar instalando o Django e criando um projeto Django.
Passo 1: Instalação do Django
Antes de começar a trabalhar com o Django, você precisa instalar o framework em seu ambiente de desenvolvimento. Você pode instalar o Django utilizando o pip, que é um gerenciador de pacotes para Python. Abra o terminal e execute o seguinte comando:
pip install django
Este comando irá instalar a versão mais recente do Django em seu computador. Você também pode especificar a versão do Django que deseja instalar, adicionando o argumento ==x.x.x
(substitua x.x.x
pela versão desejada).
Passo 2: Criando um projeto Django
Para começar a desenvolver uma aplicação web Django, você precisa criar um projeto Django. No terminal, navegue até o diretório onde deseja criar o projeto e execute o seguinte comando:
django-admin startproject nome_do_projeto
Substitua nome_do_projeto
pelo nome que você deseja dar ao seu projeto. Este comando irá criar um diretório com o nome do seu projeto e uma série de arquivos e pastas necessárias para iniciar sua aplicação Django.
Passo 3: Estrutura de diretórios do projeto Django
Após criar o projeto Django, você verá a estrutura de diretórios padrão do Django. Abaixo está um resumo dos principais diretórios e arquivos que você encontrará em um projeto Django recém-criado.
nome_do_projeto/
: diretório raiz do projetomanage.py
: script de linha de comando para gerenciar o projeto Djangonome_do_projeto/
: diretório contendo as configurações do projetosettings.py
: arquivo de configuração do projeto Djangourls.py
: arquivo de definição de URLs da aplicação
apps/
: diretório contendo as aplicações do projeto (cada aplicação possui seu próprio diretório)templates/
: diretório contendo os modelos HTML da aplicaçãostatic/
: diretório contendo arquivos estáticos como CSS, JavaScript e imagens
Passo 4: Criando uma aplicação Django
Agora que você criou um projeto Django, é hora de criar uma aplicação dentro do projeto. Cada aplicação Django é um módulo Python que contém um conjunto específico de funcionalidades. Para criar uma aplicação, execute o seguinte comando no terminal:
python manage.py startapp nome_da_aplicacao
Substitua nome_da_aplicacao
pelo nome que você deseja dar à sua aplicação. Este comando irá criar um diretório com o nome da sua aplicação e uma série de arquivos e pastas necessárias para iniciar a aplicação.
Passo 5: Configurando a aplicação Django
Após criar a aplicação, você precisa configurá-la no projeto Django. Abra o arquivo settings.py
no diretório nome_do_projeto/nome_do_projeto
e adicione o nome da sua aplicação no INSTALLED_APPS
. Por exemplo:
INSTALLED_APPS = [
...
'nome_da_aplicacao',
]
Esta configuração informa ao Django que sua aplicação está instalada no projeto e pode ser utilizada.
Passo 6: Definindo URLs na aplicação Django
Para acessar as funcionalidades da sua aplicação, você precisa definir as URLs da aplicação no arquivo urls.py
do diretório nome_da_aplicacao
. Este arquivo define os endpoints da sua aplicação e mapeia as URLs às views correspondentes. Por exemplo:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
Neste exemplo, a URL raiz da aplicação mapeia para a view home
.
Passo 7: Criando views na aplicação Django
As views em Django são as funções que processam as requisições dos usuários e retornam respostas. Para criar uma view, adicione uma função no arquivo views.py
do diretório nome_da_aplicacao
. Por exemplo:
from django.http import HttpResponse
def home(request):
return HttpResponse('Olá, mundo!')
Esta view simplesmente retorna o texto ‘Olá, mundo!’ quando a URL raiz da aplicação é acessada.
Passo 8: Executando o servidor de desenvolvimento do Django
Agora que você configurou o projeto e a aplicação Django, você pode iniciar o servidor de desenvolvimento do Django para testar sua aplicação. No terminal, execute o seguinte comando:
python manage.py runserver
Este comando irá iniciar o servidor de desenvolvimento do Django em http://localhost:8000/
. Abra um navegador e acesse esta URL para ver sua aplicação em ação.
Conclusão
Neste tutorial, você aprendeu a instalar o Django, criar um projeto Django, configurar uma aplicação Django, definir URLs e criar views neste framework poderoso. O Django oferece uma forma eficiente e poderosa de desenvolver aplicações web em Python, e você pode explorar mais recursos e funcionalidades do Django conforme avança em seu aprendizado. Espero que este tutorial tenha sido útil e que você esteja animado para construir suas próprias aplicações web com Django!
Como é o nome do site oficial do Django?
fofos e queridos
Obrigado!
Para a galera que está começando Utilize o Visual Studio e não o VSCode pois a configuração deveras vezes dá para problema principalmente suas configuações por fora.
No visual studio vc clca em projeto django, aançar, avançar, avançar e pronto projeto criado e rodando. Melhor IDE concerteza
Para quem for trabalhar com Django na maquina propria, importante trabalhar com virtual enviromenr (venv), para nao acabar alterando as dependencias padroes da maquina kk
Olá pessoas… já assisto vcs faz um tempão… mas sempre me surpreendo, mesmo que não seja com o conteúdo, mas com o humor e o jeito entusiasmado de passarem as informações. (sei que demorei pra comentar, mas não importa)
0:21 – É que ia dar quebra de direitos autorais, mas a musiquinha antiga do Globo Reporter ia ficar interessante, rsrsrsrs
valeu
Boa tarde, tudo bem? Tenho experiências com WordPress e vejo suas "facilidades" de encontrar temas (premium) e até sistemas prontos. No django existe também esta "facilidade" ? se sim, por onde iniciar esta pesquisa ? Grato!
Quando eu vejo videos assim eu percebo o quanto a Academia (Faculdades e Universidades) estão desatualizadas pedagogicamente falando. Amo esse casal, vocês são lindos!
Todo as vezes que procuro informações e soluções sempre é uma dor de cabeça, um desgosto enorme e só falta querer espremer a cara de alguém que fez a versão do Linux, pois muitas das vezes os códigos quebram ou o comando é incompatível ou não resolve totalmente o problema!
Essa praga de Django é um cão no Linux 1:29
🔝
Muitoooo bommm
Isso mesmo o Model é simplesmente dados, é mais tipo definições de tipos, limites quantas colunas você vai querer, quantas opções você vai disponibilizar para o usuário. In fact, é apenas uma fração de biblioteca que deve ser configurada para dar suporte vitalício para aplicações dos mais variados seguimentos. As informações são encontradas facilmente na internet porém com um alto nível de complexidade quando se trata de CRM Systems (Sistemas de gerenciamento de relacionamento com o cliente por isso requer muita atenção pois o que você programa lá na frente acaba alterando lá atrás e você precisa estar esperto quanto a isso)
O Django é muuuito completo!! Tem tudo que a gente precisa
MDS que vídeo incrível , simples, objetivo. Parabéns.
Excelente…
É mvt ou mvc?
Muito bom!!!