Os principais comandos do manage.py do Django (Python)

Cansado de programar?

Cansado(a) de quebrar a cabeça para aprender a programar Python de verdade?

Conheça a melhor e mais completa formação de Python e Django e sinta-se um programador verdadeiramente competente. Além de Python e Django, você também vai aprender Banco de Dados, SQL, HTML, CSS, Javascript, Bootstrap e muito mais!

Quero aprender Python e Django de Verdade! Quero aprender!
Suporte

Tire suas dúvidas diretamente com o professor

Suporte

Projetos práticos voltados para o mercado de trabalho

Suporte

Formação moderna com foco na prática profissional

Salve salve Pythonista :wave:

O Django é um framework de desenvolvimento web em Python muito poderoso e popular entre os desenvolvedores.

Ele simplifica a criação de aplicativos web, fornecendo uma estrutura organizada e uma série de recursos úteis.

Um dos componentes fundamentais do Django é o arquivo manage.py, que oferece uma interface de linha de comando para gerenciar e executar várias tarefas relacionadas ao projeto.

Neste artigo, exploraremos os principais comandos disponíveis no manage.py do Django.

Veremos como esses comandos podem ser usados para realizar tarefas comuns, como iniciar um servidor de desenvolvimento, criar migrações de banco de dados, executar testes e muito mais.

Esses comandos são essenciais para qualquer desenvolvedor Django, pois simplificam várias atividades e aumentam a produtividade.

Vá Direto ao Assunto…

Mas primeiro...

Eu disponibilizei gratuitamente a aula introdutória do nosso Curso de Django - que é parte integrante do curso Jornada Python, aqui da Python Academy - e acho que você pode aprender bastante com ela!

Nesse vídeo você vai aprender sobre:

  • Desenvolvimento Frontend vs Backend
  • Arquitetura do Django
  • Por que aprender Django
  • O mercado para o Desenvolvedor Django
  • O salário do Dev Django trabalhando para fora
  • Quais empresas utilizam o Django

É só clicar na imagem abaixo para assistir o vídeo!

Vamos começar falando sobre alguns casos de uso comuns em que os comandos do manage.py do Django podem ser úteis:

Iniciar o servidor de desenvolvimento

O comando runserver é um dos comandos mais utilizados do manage.py.

Ele inicia um servidor web local para a aplicação Django, permitindo que você visualize e teste a aplicação em seu próprio computador.

Para iniciar o servidor, basta executar o seguinte comando:

1
python manage.py runserver

Isso iniciará o servidor local na porta padrão 8000. Caso queira usar uma porta diferente, você pode especificá-la adicionando o número da porta após o comando:

1
python manage.py runserver 8080

Em seguida, é só abrir o seu navegador em http://localhost:8000 e verá a seguinte saída:

Runserver

Criar um novo app Django

No Django, os aplicativos (Apps) são componentes reutilizáveis que podem ser integrados a vários projetos.

O comando startapp permite que você crie um novo aplicativo rapidamente.

Basta fornecer o nome do aplicativo como argumento para o comando:

1
python manage.py startapp nome_do_aplicativo

Isso criará uma estrutura básica de diretórios e arquivos para o novo aplicativo, que inclui modelos, visualizações, URLs e muito mais.

Depois de criar o aplicativo, você pode integrá-lo ao projeto principal adicionando-o à lista de aplicativos instalados (INSTALLED_APPS) no arquivo settings.py.

Está curtindo esse conteúdo? :thumbsup:

Que tal receber 30 dias de conteúdo direto na sua Caixa de Entrada?

Sua assinatura não pôde ser validada.
Você fez sua assinatura com sucesso.

Assine a PyDicas e receba 30 dias do melhor conteúdo Python direto na sua Caixa de Entrada: direto e sem enrolação!

Criar migrações de banco de dados

As migrações são arquivos que descrevem as alterações no modelo de banco de dados do Django.

O comando makemigrations é usado para criar esses arquivos com base nas alterações feitas nos modelos.

Por exemplo, se você adicionou um novo modelo ou fez alterações em um modelo existente, basta executar o seguinte comando:

1
python manage.py makemigrations

O Django criará automaticamente as migrações necessárias com base nas alterações detectadas.

Essas migrações podem ser aplicadas posteriormente usando o comando migrate, que veremos a seguir.

Aplicar migrações de banco de dados

O comando migrate é usado para aplicar as migrações de banco de dados pendentes ao banco de dados do projeto.

Ele garante que a estrutura do banco de dados esteja em sincronia com os modelos definidos no Django.

Para aplicar as migrações, basta executar o seguinte comando:

1
python manage.py migrate

O Django verificará quais migrações ainda precisam ser aplicadas e fará as alterações necessárias no banco de dados.

Executar testes

O Django possui um poderoso sistema de teste integrado que permite testar a funcionalidade do aplicativo de forma automatizada.

O comando test é usado para executar os testes definidos no aplicativo.

Para executar todos os testes, basta executar o seguinte comando:

1
python manage.py test

O Django executará todos os casos de teste disponíveis e fornecerá feedback detalhado sobre os resultados.

Esses são apenas alguns exemplos dos principais comandos do manage.py do Django.

Existem muitos outros comandos úteis que podem ser explorados.

:wave: Ei, você aí! Quer se sentir realmente capaz ao desenvolver Aplicações Web com Django? Então clique no link abaixo e dê o próximo passo agora mesmo!

Jornada Django

A Jornada Django foi pensada em quem já sabe Python e quer dar o próximo passo. Aqui você vai dominar o Desenvolvimento Web com o poderoso Django.

Vinícius Ramos
Vinícius Ramos 🇺🇸 Senior Software Engineer 🇧🇷 Fundador
Conhecer detalhes
Check
Suporte a dúvidas
Check
Certificado de Conclusão
Check
Comunidade de Alunos
Check
Cursos gratuitos de HTML
Check
Cursos gratuitos de CSS
Check
Cursos gratuitos de Javascript

Conclusão

Neste artigo, exploramos alguns dos principais comandos do manage.py do Django.

Vimos como esses comandos podem ser utilizados para realizar tarefas comuns, como iniciar o servidor de desenvolvimento, criar migrações de banco de dados, aplicar migrações e executar testes.

Esses comandos são fundamentais para qualquer desenvolvedor Django, pois simplificam várias atividades essenciais no desenvolvimento de aplicativos web.

Ao dominar esses comandos, você poderá desenvolver seus projetos de forma mais eficiente e aproveitar ao máximo o poder do Django.

Portanto, não deixe de explorar todos os comandos disponíveis no manage.py do Django e comece a usá-los em seus próprios projetos.

Sua produtividade certamente vai aumentar e você terá mais tempo para se concentrar na criação de recursos incríveis para seus aplicativos Django.

#newsletter Olá :wave: Curtiu o artigo? Então faça parte da nossa Newsletter! Privacidade Não se preocupe, respeitamos sua privacidade. Você pode se descadastrar a qualquer momento.