Spec-Zone.ru › Wagtail 3

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

publish_scheduled_pages

$ ./manage.py publish_scheduled_pages

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

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

wagtail_update_index

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

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/v3.0.3/reference/management_commands.html

Spec-Zone.ru

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