Como Iniciar um Projeto Django: Um Guia Passo a Passo

Django Start

Introdução

Django é um dos frameworks mais populares para desenvolvimento web em Python, conhecido por sua robustez, facilidade de uso e rapidez para construir aplicações web. Com o lema “The Web framework for perfectionists with deadlines” (O framework web para perfeccionistas com prazos), Django oferece uma estrutura que permite desenvolver aplicativos seguros e escaláveis com rapidez. Neste artigo, vamos explorar como iniciar um projeto Django, passando pelo ambiente virtual, instalação do Django e criação de uma aplicação básica. Ao final, você terá uma base sólida para expandir e construir aplicações mais complexas.

Passo a Passo para Iniciar um Projeto Django

É uma boa prática utilizar um ambiente virtual ao desenvolver em Python, pois ele ajuda a isolar as dependências do projeto. Para configurar, siga as instruções abaixo:

# Python

# Navegue até a pasta onde deseja criar seu projeto
cd ~/meus-projetos

# Crie o ambiente virtual (substitua "venv" pelo nome que preferir)
python3 -m venv venv

# Ative o ambiente virtual
source venv/bin/activate  # Para Linux ou MacOS
venv\Scripts\activate  # Para Windows

Com o ambiente virtual ativado, todas as bibliotecas que instalarmos estarão contidas nesse ambiente, sem interferir com outras instalações Python no sistema.

Passo 2: Instalando o Django

Com o ambiente virtual ativo, o próximo passo é instalar o Django usando o comando abaixo:

# Python
pip install django

Para verificar se a instalação foi bem-sucedida e ver a versão do Django instalada, execute:

# Python
django-admin --version

Passo 3: Criando um Novo Projeto Django

Agora, vamos criar um novo projeto Django. Esse projeto servirá como a estrutura principal para nossa aplicação web.

# Python
# Substitua "meuprojeto" pelo nome do seu projeto
django-admin startproject meuprojeto
cd meuprojeto

Esse comando criará uma estrutura de pastas com a seguinte configuração:

# Python
meuprojeto/
├── manage.py
├── meuprojeto/
    ├── __init__.py
    ├── settings.py
    ├── urls.py
    ├── asgi.py
    └── wsgi.py

Passo 4: Rodando o Servidor de Desenvolvimento

Com o projeto configurado, vamos iniciar o servidor de desenvolvimento para garantir que tudo está funcionando corretamente. Execute o seguinte comando:

# Python
python manage.py runserver

Se tudo estiver funcionando, você verá uma mensagem indicando que o servidor está rodando. Abra seu navegador e acesse http://127.0.0.1:8000/ para ver a página inicial padrão do Django.

Passo 5: Criando um Aplicativo Django

No Django, um “aplicativo” representa uma parte da funcionalidade de um site. Vamos criar um aplicativo chamado blog como exemplo:

# Python
python manage.py startapp blog

Esse comando criará uma nova pasta chamada blog dentro do diretório do projeto, contendo os arquivos necessários para o funcionamento do aplicativo.

Passo 6: Configurando o Aplicativo no Projeto

Para que o Django reconheça o novo aplicativo, precisamos adicioná-lo na configuração do projeto. Abra o arquivo settings.py e, na seção INSTALLED_APPS, adicione o nome do aplicativo:

# Python
# em meuprojeto/settings.py
INSTALLED_APPS = [
    ...
    'blog',
]

Passo 7: Criando a Primeira View

Vamos criar uma view simples no aplicativo blog. No arquivo views.py dentro da pasta blog, adicione o seguinte código:

# Python
# blog/views.py
from django.http import HttpResponse

def homepage(request):
    return HttpResponse("Bem-vindo ao meu Blog!")

Passo 8: Configurando a URL

Para que a view esteja acessível, precisamos definir uma URL para ela. Crie um novo arquivo chamado urls.py na pasta blog e adicione o seguinte conteúdo:

# Python
# blog/urls.py
from django.urls import path
from . import views

urlpatterns = [
    path('', views.homepage, name='homepage'),
]

Agora, abra o arquivo urls.py do projeto e inclua as URLs do aplicativo blog:

# Python
# meuprojeto/urls.py
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('blog.urls')),
]

Passo 9: Testando a Aplicação

Com tudo configurado, inicie novamente o servidor e acesse http://127.0.0.1:8000/. Se tudo foi feito corretamente, você verá a mensagem “Bem-vindo ao meu Blog!” na página inicial.

# Python
python manage.py runserver

Conclusão:

Com esse guia, você aprendeu o básico para iniciar um projeto Django: desde a configuração do ambiente virtual até a criação de um aplicativo com uma view simples. Django é uma ferramenta poderosa que oferece inúmeras funcionalidades para desenvolver aplicações robustas e escaláveis rapidamente. Com essa base, você está pronto para explorar mais sobre o framework e criar aplicações cada vez mais complexas!

background-sample
profile-picture

Felipe Angeli3 contribuições

@felipexangeli

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Entrar

Rolar para cima