remove_stale_contenttypes¶
Удаление устаревших типов контента из БД
Зачем нужна¶
Команда удаляет из таблицы django_content_type записи, которые больше не соответствуют ни одной модели в текущей версии сервера. Со временем после обновлений и рефакторингов в этой таблице остаются «висячие» записи — они не вредят, но засоряют БД и могут мешать восстановлению из бэкапа на новой версии
Типичные случаи применения:
разовая чистка после серии обновлений сервера, в ходе которых удалялись или переименовывались модели
подготовка БД к миграции на новую версию или другой сервер
разрешение конфликтов content_type после ручного вмешательства в БД
Синтаксис¶
rude remove_stale_contenttypes [--noinput] [--database {default}] [--include-stale-apps]
Параметры¶
Параметр |
Описание |
|---|---|
--noinput |
Указывает Django НЕ запрашивать у пользователя ввод каких-либо данных |
--database {default} |
Указывает используемую базу данных. По умолчанию используется база данных «default» |
--include-stale-apps |
Удаляет устаревшие типы контента включая те что были удалены из INSTALLED_APPS ранее установленных приложений |
Примеры¶
Служебная команда сервера обычно не применяется пользователем в Linux-консоли