Guia de Introdução ao Django: Como Criar Seu Primeiro Site Rapidamente

2/20/2026
5 min read

Guia de Introdução ao Django: Como Criar Seu Primeiro Site Rapidamente

Django é um framework de desenvolvimento web em Python eficiente e poderoso, adequado para construir aplicações e sites web complexos. Este framework integra muitas funcionalidades úteis, permitindo que os desenvolvedores construam aplicações robustas rapidamente. Não importa se você é um iniciante ou um desenvolvedor com alguma experiência, o Django pode oferecer muitas facilidades. Neste artigo, vamos ensinar, passo a passo, como usar o Django para criar seu primeiro site.

1. Preparação do Ambiente

Antes de começar, certifique-se de que seu ambiente de desenvolvimento tenha o Python e o pip (ferramenta de gerenciamento de pacotes do Python) instalados. O Django requer Python 3.6 ou superior.

Instalação do Python e pip

Você pode baixar e instalar a versão adequada para o seu sistema operacional a partir do site oficial do Python. Após a instalação, verifique a versão do Python e do pip através do terminal:

python --version
pip --version

Instalação do Django

Instalar o Django via pip é muito simples. Digite o seguinte comando no terminal:

pip install django

Após a instalação, verifique se consegue encontrar a versão do Django no terminal:

django-admin --version

2. Criando um Projeto Django

Depois de instalar o Django, podemos começar a criar um novo projeto. Um projeto é a estrutura básica do Django, que contém suas aplicações e configurações.

Criar um Projeto

No diretório onde você deseja criar o projeto, execute o seguinte comando:

django-admin startproject myproject

Isso criará um novo diretório chamado myproject, contendo alguns arquivos e uma estrutura de diretórios padrão.

Estrutura de Diretórios

Você verá a seguinte estrutura de diretórios:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Ferramenta de gerenciamento do Django, usada para gerenciar o projeto.
  • settings.py: Arquivo de configuração do projeto, onde você pode configurar o banco de dados, arquivos estáticos, etc.
  • urls.py: Configuração de roteamento de URL do projeto.
  • asgi.py e wsgi.py: Configurações de interface para implantação.

3. Executando o Servidor de Desenvolvimento

No diretório do projeto, use o seguinte comando para iniciar o servidor de desenvolvimento do Django:

python manage.py runserver

Se tudo estiver correto, você deve conseguir acessar a página de boas-vindas do Django no navegador em http://127.0.0.1:8000/.

4. Criando a Primeira Aplicação

Um projeto Django pode ser composto por várias aplicações. Cada aplicação é responsável por um módulo funcional específico.

Criar uma Aplicação

No diretório myproject, execute o seguinte comando para criar uma aplicação chamada myapp:

python manage.py startapp myapp

Isso criará um novo diretório myapp em seu diretório de projeto, com uma estrutura semelhante a:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Modificar settings.py

No settings.py, registre seu aplicativo. Encontre a lista INSTALLED_APPS e adicione 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Criar visualizações e templates

Django adota o padrão MVC, onde visualizações e templates se complementam.

Criar visualizações

Defina uma visualização simples em myapp/views.py:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Configurar URL

Crie um arquivo chamado urls.py no diretório myapp e configure as rotas de URL:

from django.urls import path
from . import views

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

Em seguida, importe a URL de myapp no urls.py do projeto:

from django.contrib import admin
from django.urls import include, path

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

6. Acesse sua página

Agora, você pode reiniciar o servidor de desenvolvimento e acessar http://127.0.0.1:8000/. Você deve ver a mensagem "Hello, Django!".

7. Adicionar suporte a banco de dados

O Django usa o banco de dados SQLite por padrão, mas também suporta outros bancos de dados como MySQL e PostgreSQL. Abaixo está como configurar o SQLite.

Configurações do banco de dados

No settings.py, encontre a seção DATABASES, a configuração padrão se parece com isto:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Você pode modificar para outro banco de dados conforme necessário. Por exemplo, usando PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Certifique-se de instalar o driver de banco de dados correspondente, por exemplo, para PostgreSQL, você precisa instalar psycopg2.

pip install psycopg2

8. Criar modelos e migrar o banco de dados

Em seguida, vamos definir um modelo simples e migrá-lo para o banco de dados.

Criar modelo

Adicione o seguinte código em myapp/models.py para definir um modelo simples:```python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Gerar Migrações

Execute o seguinte comando para gerar arquivos de migração do banco de dados:

```bash
python manage.py makemigrations

Em seguida, aplique essas migrações:

python manage.py migrate

9. Criar Interface de Administração

O Django vem com uma poderosa interface de administração, facilitando a gestão de dados.

Criar Superusuário

Crie uma conta de administrador usando o seguinte comando:

python manage.py createsuperuser

Adicionar Modelos à Interface de Administração

Registre seus modelos em myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Agora, execute novamente o servidor de desenvolvimento, acesse http://127.0.0.1:8000/admin, faça login com o superusuário criado e você verá o modelo que acabou de registrar.

Conclusão

Django é um poderoso framework de desenvolvimento Web, capaz de ajudá-lo a construir rapidamente aplicações Web. Através dos métodos descritos neste artigo, você pode facilmente montar um site Django simples e expandir suas funcionalidades. À medida que você aprofunda seu conhecimento em Django, pode explorar mais recursos avançados, como autenticação de usuários, API RESTful, testes, entre outros. Esperamos que este guia de introdução possa ajudá-lo a dar o primeiro passo e começar sua jornada com Django!

Published in Technology

You Might Also Like