Поиск

Релиз

Содержание

Нужна помощь?

Не нашли ответ на свой вопрос? Свяжитесь с нашей службой поддержки.

Обратиться в поддержку

Перезагрузка приложения

Обновлено: 07 Декабрь 2025 Версия: 2.2

Когда требуется перезагрузка:

  1. После установки модуля:
  2. ✅ Перезапустить Django сервер (WSGI/ASGI)
  3. ✅ Модуль автоматически добавится в INSTALLED_APPS при следующем запуске через ModulesConfig.ready()
  4. ✅ URL автоматически зарегистрируются при следующем запуске через get_module_urlpatterns()
  5. ⚠️ Важно: Во время установки происходит перезагрузка конфигурации приложений Django (apps.set_installed_apps()), что позволяет выполнить миграции без перезапуска сервера. Однако для полной активации модуля (загрузка URL, меню и т.д.) все равно требуется перезапуск сервера.
  6. После обновления модуля:
  7. ✅ Если изменились модели - требуется перезапуск (миграции применяются автоматически, но нужно перезагрузить код)
  8. ✅ Если изменились URL - требуется перезапуск для перезагрузки конфигурации
  9. ✅ Если изменились только шаблоны/статика - перезапуск не требуется (в режиме разработки)
  10. После отключения/включения модуля:
  11. ✅ Перезапустить сервер
  12. ✅ Модуль автоматически удалится/добавится в INSTALLED_APPS при следующем запуске
  13. ✅ URL автоматически удалятся/добавятся при следующем запуске
  14. После удаления модуля:
  15. ✅ Перезапустить сервер
  16. ✅ Модуль автоматически удалится из INSTALLED_APPS при следующем запуске
  17. ✅ URL автоматически удалятся при следующем запуске

Автоматическая перезагрузка:

В режиме разработки (DEBUG=True):

  • Django автоматически перезагружается при изменении Python файлов
  • Но изменения в settings.py и urls.py требуют ручного перезапуска

В продакшене:

  • Требуется ручной перезапуск сервера (systemd, supervisor, и т.д.)
  • Или использование механизма перезагрузки (например, touch wsgi.py)