Как удалить приложение Django¶
Django предоставляет возможность группировать наборы функций в пакеты Python, называемые applications. Когда требования меняются, приложения могут стать устаревшими или ненужными. Следующие шаги помогут вам безопасно удалить приложение.
- Удалите все ссылки на приложение (импорт, внешние ключи и т.д.).
- Удалить все модели из соответствующего файла
models.py
. - Создайте соответствующие миграции, выполнив команду
makemigrations
. На этом шаге создается миграция, удаляющая таблицы для удаленных моделей, а также все остальные необходимые миграции для обновления отношений, связанных с этими моделями. - Squash убрать ссылки на приложение в миграциях других приложений.
- Применяйте миграции локально, запускайте тесты и проверяйте корректность работы проекта.
- Разверните/выпустите обновленный проект Django.
- Удалить приложение из
INSTALLED_APPS
. - Наконец, удалите каталог приложения.