0Pricing
Django Academy · Lekcja

Uruchamianie python manage.py shell

Otwierać powłokę z załadowanym projektem

Uruchamianie python manage.py shell to bezpłatna lekcja Django Academy na CoddyKit. To lekcja 1 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Django Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Django Academy zawiera 4 lekcji w sumie.

Części tej lekcji nie zostały jeszcze przetłumaczone i są wyświetlane po angielsku.

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. 🎉

Często zadawane pytania

Czy lekcja „Uruchamianie python manage.py shell” jest bezpłatna?

Tak — pełny tekst „Uruchamianie python manage.py shell” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Django Academy, przejdź na CoddyKit PRO. Kurs Django Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Uruchamianie python manage.py shell”?

Otwierać powłokę z załadowanym projektem Ćwiczysz Django Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Django Academy?

Nie wymagamy żadnego doświadczenia. Django Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 1 z 4.

Ile czasu zajmuje lekcja „Uruchamianie python manage.py shell”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Django Academy?

Tak. Każda lekcja Django Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Uruchamianie python manage.py shell
  2. Importowanie i sprawdzanie modeli
  3. Tworzenie i zapisywanie obiektów na żywo
  4. shell_plus i lepsze narzędzia
← Powrót do Django Academy