Spec-Zone.ru › Wagtail

Команды управления

publish_scheduled

Изменено в версии 4.1: Эта команда была переименована из publish_scheduled_pages в publish_scheduled и теперь также обрабатывает объекты, не являющиеся страницами. Команда publish_scheduled_pages по-прежнему доступна в качестве псевдонима, но рекомендуется обновить вашу конфигурацию для запуска команды publish_scheduled вместо неё.

./manage.py publish_scheduled

Эта команда публикует, обновляет или отменяет публикацию объектов, для которых эти действия были запланированы редактором. Рекомендуется запускать эту команду один раз в час.

fixtree

./manage.py fixtree

Эта команда сканирует базу данных на наличие ошибок и пытается исправить любые обнаруженные проблемы.

move_pages

manage.py move_pages from to

Эта команда перемещает выбранные страницы из одной части дерева в другую.

Параметры:

  • from Это id страницы, с которой перемещаются страницы. Все потомки этой страницы будут перемещены в место назначения. После завершения операции у этой страницы не будет потомков.
  • to Это id страницы, в которую перемещаются страницы.

purge_revisions

manage.py purge_revisions [--days=<number of days>]

Эта команда удаляет старые версии страниц, которые не находятся в режиме модерации, не активны, не одобрены для публикации или не являются последней версией страницы. Если предоставлен аргумент days, будут удалены только версии, старше указанного количества дней.

update_index

./manage.py update_index [--backend <backend name>]

Эта команда перестраивает индекс поиска с нуля.

Рекомендуется запускать эту команду один раз в неделю и в следующие моменты времени:

  • в любое время, когда страницы были созданы через скрипт (например, после импорта)
  • в любое время, когда были внесены изменения в модели или конфигурацию поиска

Во время выполнения этой команды поиск может не возвращать результатов, поэтому избегайте запуска в пиковые часы.

Указание бэкенда для обновления

По умолчанию update_index перестроит все индексы поиска, перечисленные в WAGTAILSEARCH_BACKENDS.

Если у вас несколько бэкендов и вы хотите обновить только один из них, вы можете использовать параметр --backend.

Например, чтобы обновить только бэкенд по умолчанию:

python manage.py update_index --backend default

Параметр --chunk_size может быть использован для установки размера кусков, которые индексируются за раз. По умолчанию он равен 1000, но может потребоваться уменьшить для больших размеров документов.

Индексирование только схемы

Вы можете предотвратить индексирование любых данных командой update_index с помощью параметра --schema-only:

python manage.py update_index --schema-only

Отключение вывода команд

Вы можете предотвратить вывод логов в консоль, предоставив --verbosity 0 в качестве аргумента:

$ python manage.py update_index --verbosity 0

Если этот параметр опущен или предоставлен с любым числом больше 0, будут выведены те же логи.

wagtail_update_index

Псевдоним для команды update_index , который может использоваться, когда другой установленный пакет (например, Haystack) предоставляет команду с именем update_index. В этом случае запись другого пакета в INSTALLED_APPS должна располагаться выше wagtail.search, чтобы его команда update_index имела приоритет над командой Wagtail.

rebuild_references_index

./manage.py rebuild_references_index

Эта команда заполняет таблицу, отслеживающую перекрестные ссылки между объектами, используемую для отчетов об использовании изображений, документов и фрагментов. Эта таблица обновляется автоматически при сохранении объектов, но рекомендуется периодически запускать эту команду, чтобы убедиться, что данные остаются согласованными.

search_garbage_collect

./manage.py search_garbage_collect

Wagtail сохраняет журнал популярных поисковых запросов на вашем сайте. На сайтах с высоким трафиком этот журнал может стать большим, и вам может понадобиться очистить старые запросы. Эта команда очищает все журналы поисковых запросов, которые старше одной недели (или количество дней, настраиваемое через WAGTAILSEARCH_HITS_MAX_AGE настройку).

wagtail_update_image_renditions

./manage.py wagtail_update_image_renditions

Эта команда предоставляет возможность перегенерировать изображения. Это полезно, если вы развернули приложение на сервер, где изображения ещё не были сгенерированы, или вы изменили поведение создания изображений и хотите убедиться, что все изображения были созданы снова.

Это не удаляет неиспользуемые изображения, это можно сделать, очистив папку с помощью rm -rf или аналогичным образом. После этого вы можете использовать команду управления, чтобы сгенерировать изображения.

Параметры:

  • –purge-only : Этот аргумент очистит все изображения без их перегенерации. Они будут перегенерированы при следующем запросе.

© 2014-present Torchbox Ltd and individual contributors.
All rights are reserved.
Licensed under the BSD License.
https://docs.wagtail.org/en/stable/reference/management_commands.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API