check¶
Проверка всего проекта Django на наличие потенциальных проблем
Зачем нужна¶
Команда — стандартная Django-проверка приложений на типовые проблемы конфигурации (несовместимые миграции, ошибки в моделях, проблемы безопасности, неверные настройки развёртывания). Не меняет данные, только сообщает о найденных проблемах с уровнями серьёзности от DEBUG до CRITICAL
Типичные случаи применения:
профилактическая проверка состояния сервера после обновления — все ли проверки прошли
--deploy— диагностика настроек безопасности перед публикацией сервера во внешнюю сетьразбор инцидента, когда сервер «странно себя ведёт» — иногда первопричина видна именно здесь
проверка после ручного изменения настроек
settingsили БД
Синтаксис¶
rude check [--tag TAGS] [--list-tags] [--deploy] [--fail-level {CRITICAL,ERROR,WARNING,INFO,DEBUG}] [--database {default}]
Параметры¶
Параметр |
Описание |
|---|---|
--tag TAGS |
Вы можете использовать эти теги чтобы ограничить выполняемые проверки только теми которые относятся к определенной категории. Например чтобы выполнять только проверки моделей и совместимости - выполните команду: |
--list-tags |
Показать все тэги. |
--deploy |
Активирует некоторые дополнительные проверки которые применимы только к параметрам развертывания. |
--fail-level {CRITICAL ERROR WARNING INFO DEBUG} |
Указывает уровень логгирования который приведет к завершению выполнения команды с ненулевым статусом. По умолчанию используется значение ERROR. |
--database {default} |
Указывает базу данных для выполнения проверок требующих доступа к базе данных |
Пример¶
Команда не используется пользователем из Linux-консоли, а применяется только для проверки проекта после его создания или изменения