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 conveniências. Neste artigo, vamos ensinar você a usar o Django para criar seu primeiro site através de passos concretos. ## 1. Preparação do Ambiente Antes de começar, certifique-se de que seu ambiente de desenvolvimento tenha Python e 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](https://www.python.org/downloads/). Após a instalação, verifique a versão do Python e do pip através do terminal: ```bash python --version pip --version ``` ### Instalação do Django Instalar o Django via pip é muito simples. Digite o seguinte comando no terminal: ```bash pip install django ``` Após a instalação, certifique-se de que pode encontrar a versão do Django no terminal: ```bash 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. ### Criando o Projeto No diretório onde você deseja criar o projeto, execute o seguinte comando: ```bash django-admin startproject myproject ``` Isso criará um novo diretório chamado `myproject`, contendo alguns arquivos e uma estrutura de diretórios padrão. ### Estrutura do Diretório 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: ```bash python manage.py runserver ``` Se tudo estiver funcionando corretamente, você deve conseguir acessar a página de boas-vindas do Django no navegador em [http://127.0.0.1:8000/](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. ### Criando a Aplicação No diretório `myproject`, execute o seguinte comando para criar uma aplicação chamada `myapp`: ```bash python manage.py startapp myapp ``` Isso criará um novo diretório `myapp` no seu diretório de projeto, com uma estrutura semelhante a: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### Modificando o settings.py No `settings.py`, registre seu aplicativo. Encontre a lista `INSTALLED_APPS` e adicione `'myapp',`: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. Criar visualizações e modelos Django adota o padrão MVC, onde visualizações e modelos se complementam. ### Criar visualizações Defina uma visualização simples em `myapp/views.py`: ```python 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 o roteamento de URL: ```python 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: ```python 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/](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. Aqui 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: ```python 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: ```python 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`. ```bash 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:

Criando um aplicativo Django

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:
bash
python manage.py migrate

9. Criar interface de administrador

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

Criar superusuário

Crie uma conta de administrador com o seguinte comando:
bash
python manage.py createsuperuser

Adicionar modelo à interface de administração

Registre seu modelo em `myapp/admin.py`:
python
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 recém-registrado.

Conclusão

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

You Might Also Like