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





