0Pricing
Django Academy · Aula

Iniciando python manage.py shell

Abra um shell com seu projeto carregado

Iniciando python manage.py shell é uma aula grátis de Django Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Django Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Django Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

A Playground for Your Project

The Django shell is an interactive Python session that already knows about your project, so you can test ideas live without writing a file. 🧪

Why Not Just python?

Plain python can not import your models, because Django settings are not loaded. The shell command wires everything up for you first.

The One Command

You launch it through manage.py, the same script you use for everything else. It loads settings, then drops you into Python.

python manage.py shell

Run It from the Project Root

Run the command in the folder that holds manage.py. From there Django can find your settings and apps with no extra setup.

What the Prompt Looks Like

Once it starts, you see the familiar Python prompt with three chevrons. Anything you type runs instantly and shows its result.

>>> 2 + 2
4

Settings Are Already Loaded

Because settings are configured, you can read project values right away. Try printing your DEBUG flag to confirm the shell sees them.

>>> from django.conf import settings
>>> settings.DEBUG
True

Import and Explore

Now any model or utility is one import away. The shell is perfect for poking at code before you commit it to a file.

Multi-Line Blocks Work Too

You are not limited to one-liners. Start a loop or function and the prompt switches to dots until the block is complete.

>>> for i in range(3):
...     print(i)

Leaving the Shell

When you are done, type exit() or press Ctrl-D to return to your normal terminal. Nothing you typed is saved to disk.

>>> exit()

It Is Throwaway by Design

Treat the shell as a scratchpad. It is ideal for experiments, but real changes belong in views, models, or scripts you can rerun.

Database Writes Are Real

One caution: queries hit your real database. Saving an object in the shell changes data for good, so be careful on production.

Quick Check

Why use the Django shell instead of plain python?

Recap

You learned that manage.py shell opens an interactive Python session with your project loaded, perfect for quick experiments before writing real code. 🎉

Perguntas Frequentes

A aula “Iniciando python manage.py shell” é grátis?

Sim — o texto completo de “Iniciando python manage.py shell” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Django Academy, atualize para CoddyKit PRO. O curso de Django Academy inclui 4 aulas no total.

O que vou aprender em “Iniciando python manage.py shell”?

Abra um shell com seu projeto carregado Você pratica Django Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Django Academy?

Nenhuma experiência prévia é necessária. Django Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Iniciando python manage.py shell”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Django Academy?

Sim. Cada aula de Django Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Iniciando python manage.py shell
  2. Importando e Inspecionando Modelos
  3. Criando e Salvando Objetos ao Vivo
  4. shell_plus e Ferramentas Aprimoradas
← Voltar para Django Academy