Действия с дополнительными командами сервера

Действия с дополнительными командами сервера — расширенные Django-команды и обслуживающие команды: миграции, обслуживание базы данных и кэша, сброс токенов и сессий, диагностика, локализация, тестирование, генерация схемы API и другие низкоуровневые операции

Команда

Описание

analyze

Анализ списков на наличие в нём IP-адресов из файла или лога

check

Проверка всего проекта Django на наличие потенциальных проблем

clearsessions

Очистка сессий с истекшим сроком годности

cleartokens

Очистка просроченных токенов

client

Установка клиента RuDesktop по ssh

compilemessages

Компиляция po-файлов в mo-файлы для использования со встроенной поддержкой gettext

createapplication

Создание нового приложения программным способом

createcachetable

Создание таблицы необходимые для использования кэша SQL

dbshell

Запуск клиента командной строки для указанной базы данных или базу данных по умолчанию если она не указана

delete

Очистка устройств по дате последней активности на сервере

diffsettings

Отображение различия между текущим файлом settings.py и настройками Django по умолчанию

drf_create_token

Создание токена DRF для заданного пользователя

dumpdata

Вывод содержимого базы данных в виде фикстуры заданного формата

event

Django-команда которая кидает событие в очередь задач

executor

Фоновый процесс-воркер — постоянно крутится на сервере и выполняет задачи из очереди

export

Экспорт сетевого графа

findstatic

Поиск абсолютных путей к заданным статическим файлам и вывод сообщения

fix_groups

Исправление символов в названиях CN\DN путях для аккаунтов импортированных из LDAP-каталога

flush

Удаление всех данных из БД включая данные добавленные во время миграций

generateschema

Генерация настроенной схемы API для проекта

genmodels

Создание моделей аудита и перечислений

inspectdb

Проверка таблиц в указанной БД и вывод информации о модуле модели Django

loaddata

Установка указанных фикстур в БД

makemessages

Утилита для генерации PO-файлов с переводом на национальный язык с эталонного образца для каждого элемента приложения

makemigrations

Создание новых миграций для приложений

migrate

Применение миграций для приложений

oauth_app

Создание нового приложения программным способом

optimizemigration

Оптимизация операций для указанной миграции

playbook

Запуск указанного playbook на исполнение

provise

Django-команда для генерации конфигурационных файлов для PXE-сервера

remove_stale_contenttypes

Удаление устаревших типов контента из БД

run_job

Запуск конкретной задачи по её ID в БД сервера

runserver

Запуск легковесного веб-сервера для разработки

sendtestemail

Отправка тестового письма на указанные в качестве аргументов адреса электронной почты

set_option

Установка значений для переменной

shell

Вход в терминал Python в окружении сервера

showmigrations

Отображения всех доступных миграции для текущего проекта

spectacular

Создание схемы для API соответствующую стандарту OpenAPI3

sqlflush

Получение списка SQL-запросов необходимых для восстановления всех таблиц в БД до состояния в котором они находились сразу после установки

sqlmigrate

Вывод SQL-запросов для указанной миграции

sqlsequencereset

Вывод SQL-запросов для сброса последовательностей для указанных имен приложения

squashmigrations

Объединение существующих наборов миграций в одну новую

startapp

Создание структуры каталогов приложения Django для заданного имени приложения в текущем каталоге или при необходимости в указанном каталоге

startproject

Создание структуры каталогов проекта Django для заданного имени проекта в текущем каталоге или при необходимости в указанном каталоге

test

Обнаружение и запуск тестов в указанных модулях или текущем каталоге

testserver

Запуск сервера для разработки с данными из указанных фикстур