Запуск python manage.py shell
Откройте оболочку с загруженным проектом
«Запуск python manage.py shell» — бесплатный урок Django Academy на CoddyKit. Это урок 1 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Django Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Django Academy содержит 4 уроков всего.
Части этого урока еще не переведены и отображаются на английском.
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 shellRun 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
4Settings 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
TrueImport 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. 🎉
Часто задаваемые вопросы
Урок «Запуск python manage.py shell» бесплатный?
Да — полный текст урока «Запуск python manage.py shell» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Django Academy, подпишись на CoddyKit PRO. Курс Django Academy содержит 4 уроков всего.
Чему я научусь в уроке «Запуск python manage.py shell»?
Откройте оболочку с загруженным проектом Ты практикуешь Django Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Django Academy?
Предыдущий опыт не требуется. Django Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 1 из 4.
Сколько времени занимает урок «Запуск python manage.py shell»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Django Academy?
Да. Каждый урок Django Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Запуск python manage.py shell
- Импорт и изучение моделей
- Создание и сохранение объектов в реальном времени
- shell_plus и улучшенные инструменты