Django Academy · Урок

manage.py: ваш командный центр

Повседневные команды, которые выполняются через manage.py

Урок 4 из 413 шагов

«manage.py: ваш командный центр» — бесплатный урок Django Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Django Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Django Academy содержит 4 уроков всего.

Пульт дистанционного управления проектом

Файл manage.py — это командный центр проекта. Почти любую задачу Django вы запускаете из терминала с его помощью. 🎮

Он знает ваши настройки

В отличие от обычного инструмента django-admin, manage.py уже указывает на ваш settings.py. Поэтому команды просто работают внутри проекта.

Основная форма

Каждая команда использует одну схему: python manage.py, затем имя команды и необходимые параметры.

python manage.py <command>

Запуск сервера разработки

Команда runserver запускает локальный сервер, чтобы во время разработки вы могли просматривать сайт в браузере.

python manage.py runserver

Планирование изменений схемы

Команда makemigrations превращает изменения моделей в файлы миграций, описывающие изменения базы данных.

python manage.py makemigrations

Применение изменений

Команда migrate выполняет миграции в базе данных, фактически создавая или обновляя таблицы.

python manage.py migrate

Создание администратора

Команда createsuperuser создаёт учётную запись, с помощью которой можно войти в административную панель Django и управлять данными.

python manage.py createsuperuser

Открытие интерактивной оболочки

Команда shell открывает интерактивный сеанс Python с загруженным проектом — это удобно для быстрой проверки запросов.

python manage.py shell

Создание нового приложения

Вы уже встречались с командой startapp, которая также запускается через manage.py. Она создаёт структуру новой папки приложения внутри проекта.

python manage.py startapp shop

Поиск всех команд

Запустите help, чтобы вывести список всех доступных команд, включая команды, добавленные установленными приложениями. Это отличный способ изучить возможности Django.

python manage.py help

Можно добавлять собственные команды

Приложения также могут определять custom команды управления. После добавления они запускаются через manage.py так же, как встроенные команды.

Быстрая проверка

Какая команда действительно применяет миграции к базе данных?

Повторение: команды всегда под рукой

Вы узнали, что manage.py управляет проектом: runserver, makemigrations, migrate, createsuperuser, shell и другими командами. Это ваш ежедневный набор инструментов. 🚀

Можно начать бесплатно

Изучай Python с ИИ-репетитором — бесплатно

Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.

Курсы
30
Уроки
120

Часто задаваемые вопросы

Урок «manage.py: ваш командный центр» бесплатный?

Да — полный текст урока «manage.py: ваш командный центр» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Django Academy, подпишись на CoddyKit PRO. Курс Django Academy содержит 4 уроков всего.

Чему я научусь в уроке «manage.py: ваш командный центр»?

Повседневные команды, которые выполняются через manage.py Ты практикуешь Django Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать Django Academy?

Предыдущий опыт не требуется. Django Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «manage.py: ваш командный центр»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке Django Academy?

Да. Каждый урок Django Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. startapp и структура папки приложения
  2. Зарегистрируйте приложения в INSTALLED_APPS
  3. Изучение settings.py
  4. manage.py: ваш командный центр
← Назад к Django Academy