Зарегистрируйте приложения в INSTALLED_APPS
Сообщите Django о новом приложении
«Зарегистрируйте приложения в INSTALLED_APPS» — бесплатный урок Django Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Django Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Django Academy содержит 4 уроков всего.
Django необходимо сообщить
Одного создания папки приложения недостаточно. Django активирует приложение только после его добавления в список INSTALLED_APPS в настройках.
Поиск списка
Откройте settings.py и найдите ближе к началу INSTALLED_APPS. Это обычный список строк Python: по одной строке для каждого активного приложения.
INSTALLED_APPS = [
"django.contrib.admin",
]Встроенные приложения уже добавлены
Вы увидите такие элементы, как django.contrib.auth и admin. Они поставляются вместе с Django и обеспечивают возможности, доступные без дополнительной настройки.
Добавление приложения
Чтобы включить приложение, добавьте его имя в виде строки в список. В простейшем случае достаточно имени папки приложения.
INSTALLED_APPS = [
"django.contrib.admin",
"blog",
]Более аккуратный путь через AppConfig
Рекомендуемый вариант указывает на класс конфигурации в apps.py. Использование полного пути к AppConfig соответствует современному соглашению Django.
INSTALLED_APPS = [
"blog.apps.BlogConfig",
]Почему регистрация важна
После регистрации Django сможет найти Ваши модели, шаблоны и записи панели администратора. Пропустите этот шаг — и возможности приложения просто не загрузятся.
Открытие доступа к миграциям
Миграции выполняются только для приложений из списка. Без регистрации makemigrations игнорирует Ваши модели, и таблицы не создаются.
Порядок может иметь значение
Django читает INSTALLED_APPS сверху вниз. Порядок редко имеет значение, но при совпадении имён может влиять на поиск шаблонов и статических файлов.
Не забывайте о запятых
Это список Python, поэтому после каждого элемента нужна запятая. Пропущенная запятая — классическая и confusing ошибка начинающих в этом месте.
Проверка загрузки
После редактирования запустите сервер разработки. Если Django запускается без ошибки, связанной с Вашим приложением, регистрация выполнена правильно.
python manage.py runserverСторонние приложения тоже
Установленные пакеты, например Django REST Framework, также добавляются в этот список. Именно регистрация превращает установку через pip в работающие возможности.
Быстрая проверка
Что произойдёт с моделями вашего приложения, если вы забудете добавить INSTALLED_APPS?
Повторение: приложение включено
Вы добавили приложение в INSTALLED_APPS, в идеале указав путь к его AppConfig. Эта единственная строка позволяет Django загрузить модели, административную панель и миграции. ✅
Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Зарегистрируйте приложения в INSTALLED_APPS» бесплатный?
Да — полный текст урока «Зарегистрируйте приложения в INSTALLED_APPS» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Django Academy, подпишись на CoddyKit PRO. Курс Django Academy содержит 4 уроков всего.
Чему я научусь в уроке «Зарегистрируйте приложения в INSTALLED_APPS»?
Сообщите Django о новом приложении Ты практикуешь Django Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Django Academy?
Предыдущий опыт не требуется. Django Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.
Сколько времени занимает урок «Зарегистрируйте приложения в INSTALLED_APPS»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Django Academy?
Да. Каждый урок Django Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- startapp и структура папки приложения
- Зарегистрируйте приложения в INSTALLED_APPS
- Изучение settings.py
- manage.py: ваш командный центр