Como iniciar o servidor Django? Guia prático

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

O que é o servidor Django

Django é um dos frameworks mais populares para desenvolvimento de aplicações web em Python. Ele permite criar projetos web robustos e escaláveis de forma rápida e eficiente, graças ao seu rico conjunto de funcionalidades e facilidade de uso.

O servidor integrado do Django foi projetado especificamente para desenvolvimento e testes locais. Trata-se de um servidor HTTP leve, ideal para depuração e desenvolvimento. É importante lembrar que este servidor não deve ser utilizado em ambiente de produção.

Vantagens do servidor integrado do Django

O servidor de desenvolvimento integrado oferece diversos recursos úteis para programadores:

• Inicialização rápida sem necessidade de configurações adicionais • Atualização automática do projeto ao modificar o código (modo de depuração) • Exibição detalhada de erros diretamente no console • Alterações refletidas instantaneamente no navegador • Simplicidade ideal para iniciantes

Preparação para iniciar o servidor Django

Instalação do Django

Se o Django ainda não estiver instalado no seu sistema, utilize o gerenciador de pacotes pip para instalá-lo:

pip install django

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

python -m django --version

Criando um novo projeto Django

Navegue até o diretório onde deseja criar seu projeto. Execute o comando para gerar um novo projeto:

django-admin startproject meuprojeto

Após a criação, entre na pasta do projeto:

cd meuprojeto

A estrutura do projeto criado incluirá os principais arquivos de configuração, como settings.py e manage.py, essenciais para iniciar o servidor.

Inicialização básica do servidor Django

Iniciando o servidor padrão

Para iniciar o servidor de desenvolvimento, execute o comando abaixo na raiz do projeto:

python manage.py runserver

Após a inicialização bem-sucedida, você verá no console:

Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/

Abra seu navegador e acesse http://127.0.0.1:8000/. Se tudo estiver configurado corretamente, você verá a página de boas-vindas do Django confirmando que o servidor está funcionando.

Configurando porta e endereço IP do servidor

Por padrão, o servidor Django é executado na porta 8000 e no endereço IP 127.0.0.1 (localhost). No entanto, você pode alterar esses parâmetros conforme necessário.

Para iniciar o servidor em uma porta diferente, use:

python manage.py runserver 8080

Para tornar o servidor acessível em qualquer endereço IP do dispositivo, utilize:

python manage.py runserver 0.0.0.0:8080

Essa configuração permite que outros dispositivos na mesma rede local acessem o servidor.

Modo de depuração e suas características

Ativando o modo de depuração

O modo de depuração é ativado automaticamente quando a variável DEBUG = True está definida no arquivo settings.py. Esse modo oferece recursos adicionais para depuração eficiente da aplicação.

Recursos do modo de depuração

Com o modo de depuração ativado, você tem acesso a:

• Mensagens de erro detalhadas com indicação das linhas de código • Recarregamento automático do servidor ao alterar arquivos do projeto • Informações completas sobre requisições e respostas • Visualização de variáveis no momento do erro

Blogs

Book Recommendations